Cours #1 Introduction OS multitâches
|
|
- Sarah Martineau
- il y a 8 ans
- Total affichages :
Transcription
1 ELE-784 Ordinateurs et programmation système Cours #1 Introduction OS multitâches Bruno De Kelper Site internet : Cours # 1 ELE784 - Ordinateurs et programmation système 1 Plan d aujourd hui 1. Introduction au cours 1. Objectifs 2. Contenu du cours 3. Livres de références 2. Introduction au lab 1. Matériels et installation du lab 2. Le projet en 3 phases Survol du système d exploitation Linux 2. Espaces usager, noyau et interruption 3. Appels système, interruptions matériel et logiciel 4. Notions de processus, fil d exécution et de tranche de temps 5. Notions de préemption et de changement de contexte Cours # 1 ELE784 - Ordinateurs et programmation système 2 Cours # 1 ELE784 - Ordinateurs et programmation système 1
2 1.1 - Objectifs du cours Introduction au cours - Comprendre les systèmes d exploitation (OS) multitâches modernes, tel que Linux. - Concevoir et réaliser des pilotes d interfaces dans le contexte des OS modernes. - Utiliser la synchronisation des tâches et les interruptions du matériel. - Évaluer et mesurer la performance d un programme ou un morceau de programme. - Optimiser le code d un programme en lien avec les capacités du processeur et de la mémoire. - Comprendre et utiliser à bon escient la mémoire cache et le pipeline du système. Cours # 1 ELE784 - Ordinateurs et programmation système Contenu du cours Partie OS : Introduction au cours 1) Introduction OS multitâches 2) Synchronisation dans un OS multitâches Partie Pilote : 3) Introduction aux pilotes d interfaces 4) Notions plus avancées de pilote 5) Communication avec le matériel 6) Le traitement des interruptions 7) Le pilote PCI et le pilote USB 8) Les techniques de déverminage d un pilote Partie Matériel : 9) Introduction au matériel 1) Optimisation des performances d un programme 11) Hiérarchies de mémoire Cours # 1 ELE784 - Ordinateurs et programmation système 4 Cours # 1 ELE784 - Ordinateurs et programmation système 2
3 1.3 - Livres de références Principal : Introduction au cours - Corbet, J., Rubini, A., Kroah-Hartman, G., Linux Device Drivers, 3ième edition, O Reilly Media, 25. Lien Internet : Complémentaires : - Bryant, R. E., O Hallaron, D. R., Computer Systems A Programmer s Perspective, Prentice Hall, Love, R., Linux Kernel Development, 2ième edition, Novell Press, 25. Cours # 1 ELE784 - Ordinateurs et programmation système 5 Introduction au Lab Matériels et installation du lab Cours # 1 ELE784 - Ordinateurs et programmation système 6 Cours # 1 ELE784 - Ordinateurs et programmation système 3
4 Introduction au Lab Matériels et installation du lab La carte SBC : - Intel Pentium III Processor à 85 MHz et 256 KB de cache L2 de 64-bit - Jusqu à 1 GB de SDRAM sur 4 DIMM - Ultra-2 SCSI LVD/SE (8 MB/s) - Support pour 1/1Base-TX Ethernet - AGP video avec 2 MB SDRAM 64-bit PCI-947 de Kontron Cours # 1 ELE784 - Ordinateurs et programmation système 7 Introduction au Lab Matériels et installation du lab La caméra : - Senseur de résolution Ultra-élevée de 1.3-megapixel avec technologie RightLight. - Capture Vidéo : jusqu à 96 x 72 pixels (qualité HD). - Capture d image fixe: 128 x 96 pixels. - Microphone avec technologie RightSound. - Taux de capture: jusqu à 3 images/s. - Certifié USB 2.. QuickCam Orbit MP de Logitech Cours # 1 ELE784 - Ordinateurs et programmation système 8 Cours # 1 ELE784 - Ordinateurs et programmation système 4
5 2.2 - Le projet en 3 phases Introduction au Lab Étape #1 : (1 à 2 séances) - Configurer et compiler le noyau Linux pour la carte SBC. Étape #2 : (5 à 6 séances) - Développer un pilote USB pour la caméra. - Développer un squelette de pilote. - Améliorer le squelette jusqu à un pilote complet. - Ajouter des fonctionnalités pour caméra (fournit). Étape #3 : (4 à 6 séances) - Développer une application entièrement optimisée. - Développer l application. - Mesurer les performances et goulot d exécution. - Déverminer et optimiser en profondeur. Cours # 1 ELE784 - Ordinateurs et programmation système Survol du système d exploitation Linux Système d exploitation (OS) : - Noyau - Pilotes - Chargeur d amorçage Noyau (Kernel) : Responsable de l utilisation de base du système et de son administration. - "Shell" de commandes et interface-usager - Système de fichiers de base - Utilitaires du système Partie centrale ou cœur de l OS. Il fournit : Il contient : - Services de base pour toutes les autres parties du système. - Gestion du matériel. - Distribution des ressources du système. - Gestionnaire d interruptions - Ordonnanceur - Gestionnaire de mémoire - Services du système : réseautage et communication interprocessus Cours # 1 ELE784 - Ordinateurs et programmation système 1 Cours # 1 ELE784 - Ordinateurs et programmation système 5
6 3.1 - Survol du système d exploitation Linux - OS multitâches avec "tranche de temps" calculée dynamiquement. Application 1 Application 2 Application 3 Espace Usager - OS multiprocesseur symétrique (SMP) avec "équilibreur de charge". Interface d appel au système - Noyau monolithique. - Chargement dynamique des modules du noyau. Sous-systèmes du noyau Pilotes Espace Noyau - Entièrement préemptif. - Processus Fil d exécution. Matériel Réf. : Linux Kernel Development, 2 ième éd., R. Love, Novell Press, page 5, fig. 1.1 Cours # 1 ELE784 - Ordinateurs et programmation système 11 Vue plus détaillée du noyau Réf. : Linux Device Drivers, 3 ième éd., J. Corbet, A. Rubin, G. Kroah-Hartman, O Reilly Media, page 6, fig. 1.1 Cours # 1 ELE784 - Ordinateurs et programmation système 12 Cours # 1 ELE784 - Ordinateurs et programmation système 6
7 3.1 - Survol du système d exploitation Linux Particularités du code du noyau : - Pas accès aux librairies standards du C. - Compilé avec le compilateur GNU C (voir - Pas de protection de la mémoire. - Accès difficile à la représentation point-flottant. - Utilise une pile de taille fixe assez petite. - A besoin de synchronisation pour gérer la concurrence. - La portabilité du code est très importante. Cours # 1 ELE784 - Ordinateurs et programmation système Espaces usager, noyau et interruption Notion d espace : MÉMOIRE Application 1 - c est une région de la mémoire et des privilèges d accès. - c est aussi un mode d opération du système et un contexte. Espace Usager Espace mémoire Usager Application 2 Application 3 CPU Contexte Processus Mode usager Espace mémoire Noyau Processus 1 Processus 2 Espace Noyau CPU Mode superviseur Contexte Processus ou Contexte Interruption Cours # 1 ELE784 - Ordinateurs et programmation système 14 Cours # 1 ELE784 - Ordinateurs et programmation système 7
8 3.3 - Appels système, interruptions matériel et logiciel Module Application Périphérique Espace Usager Appel-système system_call() Module Interface d appel-système Espace Noyau Module Périphérique Matériel - La seule façon pour l espace-usager d accéder à l espace-noyau ou au matériel est au travers d un appel-système (syscall). - Cette approche fournit une couche de protection et de généralisation qui assure la stabilité du système. - Le syscall est un appel à une des fonctions de l interface d appel-système. - L appel aux fonctions "système" déclenche une interruption logiciel (exception #128) qui sera traitée par system_call(). - Les modules du noyau peuvent accéder directement au matériel. - Les échanges entre les modules du noyau et le matériel se font habituellement au travers d interruptions du matériel. Cours # 1 ELE784 - Ordinateurs et programmation système Appels système, interruptions matériel et logiciel - Les syscall sont habituellement appelés indirectement par l application au travers d un interface de programmation (API Application Programming Interface). - Cette approche permet de créer une distance supplémentaire entre l application et le système et assure la portabilité de l application sur une multitude de systèmes. Par exemple : Application Appel à printf ( ) Librairie du C (API) Syscall du noyau printf( ) de la librairie Appel à write( ) du noyau Appel à write ( ) de la librairie Interruption system_call() du noyau Interruption logicielle Cours # 1 ELE784 - Ordinateurs et programmation système 16 Cours # 1 ELE784 - Ordinateurs et programmation système 8
9 3.3 - Appels système, interruptions matériel et logiciel Interruption logicielle : Est déclenchée par : - Une erreur dans le programme ex. : une division par - Un comportement anormal ex. : faute de page-mémoire ou un accès illégal. Appelés "Exception" - Une instruction spéciale telle qu un syscall ex. : int $x8 appelle system_call() Appelé "Trap" - Une interruption logicielle est parfaitement synchronisée avec le processeur. - Autrement, une interruption logicielle est identique à une interruption matérielle. On peut identifier avec précision l emplacement du code où se produit l interruption. Cours # 1 ELE784 - Ordinateurs et programmation système Appels système, interruptions matériel et logiciel Interruption matérielle : Est déclenchée par : - Par un périphérique lorsque celui-ci détecte un événement. ex. : une touche du clavier a été appuyée. - Une interruption matérielle est parfaitement asynchrone par rapport au processeur. - Le processeur est avertit de l événement lorsque le périphérique lui transmet un signal spécial, appelé requête d interruption (IRQ). - Le processeur réagit à ce signal en interrompant l exécution du code actuel et en exécutant une routine d interruption (ISR). - La ISR a pour but de gérer le périphérique qui a déclenché l interruption et de traiter l événement qui s est produit. IRQ Appel Matériel CPU ISR On ne peut pas identifier avec précision l emplacement du code où se produit l interruption. Le plus rapidement possible car tout autre code est en attente (suspendu) pendant ce temps-là Cours # 1 ELE784 - Ordinateurs et programmation système 18 Cours # 1 ELE784 - Ordinateurs et programmation système 9
10 3.3 - Appels système, interruptions matériel et logiciel Interruption matérielle : Contexte d interruption Réponse à l événement matériel Quelques particularités importantes : - Pendant l exécution d une ISR, toutes les interruptions sont bloquées. - La ISR ne peut pas être mise en attente (sleep), c est-à-dire qu elle ne peut pas faire appel aux services de synchronisation du noyau. - La ISR ne peut pas faire appel à des fonctions du noyau qui risque d être mises en attente. - Puisque la ISR doit s exécuter le plus rapidement possible, souvent le traitement de l événement est fait en deux parties : Moitié haute (Top Halve) - Très rapide, c est la vrai ISR. - Se limite a traiter l événement matériel, tel que transférer des données du périphérique et de le réinitialiser. Moitié basse - S occupe de faire le gros du traitement. - Les interruptions sont permises ainsi que les (Bottom Halve) synchronisations. - Sont implémentés par des softirq, des tasklet ou des queues de travail (work queues). Cours # 1 ELE784 - Ordinateurs et programmation système Notions de processus, fil d exécution et de tranche de temps Processus : Fil d exécution (thread) : Le concept de "Tâche" est à la base du traitement concurrent et du vrai parallélisme C est un programme, une application qui s exécute dans son propre espace-mémoire. Une tâche, un morceau de code qui est attaché à un processus ou une autre tâche (son parent) et s exécute dans l espace-mémoire de son parent. Application Pour LINUX : - Il n y a pas de réelle différence entre un processus et un fil d exécution. - Un fil d exécution est simplement une tâche qui s exécute dans le même espace-mémoire que sa tâche "parent". - Toute tâche a un parent et ou plus d enfants. Processus Tâche = Fil d exécution Tâche Parent Tâche Tâche Tâche Enfants Cours # 1 ELE784 - Ordinateurs et programmation système 2 Cours # 1 ELE784 - Ordinateurs et programmation système 1
11 3.4 - Notions de processus, fil d exécution et de tranche de temps Une tâche c est : - un code d identification (PID) - un groupe d appartenance - du code d exécution - des données, de la mémoire - des ressources - un état - une priorité d exécution - des signaux - cédule de temps, un horaire (timing) - synchronisation - un parent - des enfants - Tout ça contenu dans une grosse structure struct task_struct { volatile long state; unsigned long flags; (données des signaux) (pointeurs vers la famille) (gestion de la mémoire) (identifications de la tâche) (accès aux fichiers) (données d horaire, d horloge) (données de synchronisation) (et autres informations) Cours # 1 ELE784 - Ordinateurs et programmation système 21 } Notions de processus, fil d exécution et de tranche de temps Création d une tâche : Une tâche est créée par son parent à l aide de la commande d appel au système clone(). int clone(int (* fn )(void *), void * child_stack, int flags, void * arg ); Pointeur vers une fonction qui contient le code de la tâche. Pointeur vers la pile qui sera attribuée à la tâche. Voir aussi : - Famille de fonctions fork() avec la famille de fonctions exec(). Drapeaux de méthode de création de la tâche : CLONE_FILES CLONE_FS CLONE_PARENT CLONE_THREAD CLONE_IDLETASK CLONE_VM Pointeur vers les arguments qui seront passés à la fonction de démarrage de la tâche. Cours # 1 ELE784 - Ordinateurs et programmation système 22 Cours # 1 ELE784 - Ordinateurs et programmation système 11
12 3.4 - Notions de processus, fil d exécution et de tranche de temps Création d une tâche-noyau : Cas particulier Une tâche-noyau est créée par son parent à l aide de kernel_thread(). int kernel_thread(int (* fn )(void *), void * arg, unsigned long flags); Même que clone() Seul une tâche-noyau peut créer une nouvelle tâche-noyau. Une tâche-noyau ne possède pas d espace-mémoire qui lui est propre mais s exécute dans l espace du noyau uniquement. Normalement, une tâche-noyau reste active tant et aussi longtemps que le système est actif. Même que clone(), mais : CLONE_KERNEL = CLONE_FS CLONE_FILES CLONE_SIGHAND Cours # 1 ELE784 - Ordinateurs et programmation système Notions de processus, fil d exécution et de tranche de temps Destruction d une tâche : Une tâche se détruit elle-même à l aide de exit() ou lorsqu elle arrive au bout de son code principal (main) ou encore lorsqu elle reçoit un "signal" ou une exception qu elle ne peut pas traiter. - Lorsqu une tâche est détruite, elle est placée dans un état spécial (TASK_ZOMBIE) où presque toute la mémoire qu elle occupait a été libérée sauf sa task_struct. - La tâche "parent" doit ensuite finir le travail de destruction à l aide de release_task(). - Si la tâche possède des enfants, ceux-ci sont informés de la destruction de leur parent et reçoivent un nouveau parent : - Soit le parent de la tâche qui est détruite - Soit la tâche INIT qui est la 1 ière tâche du système et qui est donc le parent de toutes les autres tâches. Cours # 1 ELE784 - Ordinateurs et programmation système 24 Cours # 1 ELE784 - Ordinateurs et programmation système 12
13 3.4 - Notions de processus, fil d exécution et de tranche de temps États d une tâche : Tâche parent crée une nouvelle tâche clone() ou fork() Lorsqu une tâche existe, elle est dans l un de trois états. ordonnanceur exit() TASK_ZOMBIE (détruite) TASK_RUNNING (prête) TASK_RUNNING (en exécution) préemption Tâche se réveille à la réception d un événement TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE (en attente) Tâche s endort en attente d un événement Réf. : Linux Kernel Development, 2 ième éd., R. Love, Novell Press, page 28, fig. 3.3 Cours # 1 ELE784 - Ordinateurs et programmation système Notions de processus, fil d exécution et de tranche de temps - Linux maintient une liste des tâches actives, c est-à-dire des tâches qui sont disponibles pour l exécution. - À chacune de ces tâches, Linux attribue une période d exécution appelée Tranche de temps (Timeslice). - Chaque tâche est exécutée à tour de rôle (Round-Robin) jusqu à l expiration de sa tranche de temps ou jusqu à ce qu elle se mette ellemême en attente d un événement. - Les tranches de temps sont calculées dynamiquement pour chaque tâche. Liste des tâches prêtes (ready runqueue) CPU Tâche 1 Tâche 2 Tâche 3 Tâche 4 Tranche de temps (5 ms à 8 ms) Tâche 8 Tâche 7 Tâche 6 Tâche 5 Liste des tâches exprimées (expired runqueue) (vue simplifiée) Cours # 1 ELE784 - Ordinateurs et programmation système 26 Cours # 1 ELE784 - Ordinateurs et programmation système 13
14 3.5 - Notions de préemption et de changement de contexte - Linux est un OS entièrement préemptif, c est-à-dire que l ordonnancement du travail est fait selon des niveaux de priorité. - À chaque tâche est attribué dynamiquement un niveau de priorité. - Les tâches dont la priorité est élevée sont exécutées avant celles dont la priorité est plus basse. - Les tâches ayant la même priorité sont exécutées en Round-Robin, c est-à-dire à tour de rôle selon leur "tranche de temps". - Le niveau de priorité est choisit de la façon suivante : - Les tâches qui attentent souvent pour des I/O reçoivent une priorité plus élevée. - Les tâches qui manquent continuellement de temps dans leur "tranche de temps reçoivent une priorité plus basse. Ce type de tâches passent leur temps à attendre pour des accès aux I/O et doivent être exécutées souvent, mais pas pour très longtemps. Ce type de tâches font principalement du traitement et ne requièrent pas d être exécutées très souvent, mais plus longtemps. Cours # 1 ELE784 - Ordinateurs et programmation système Notions de préemption et de changement de contexte - Linux maintient un tableau de priorité ainsi qu une liste de queues de travail (runqueues) pour chaque priorité. Tableau de drapeaux Priorités Tableau de queues de travail * * * Queues de travail par priorité Tâches exécutées en Round-Robin Cours # 1 ELE784 - Ordinateurs et programmation système 28 Cours # 1 ELE784 - Ordinateurs et programmation système 14
15 3.5 - Notions de préemption et de changement de contexte - Le changement d une tâche à une autre est décidé par l ordonnanceur (scheduler). - Lorsque décidé, un changement de contexte est effectué de façon à replacer le système dans les conditions qui permettent à la nouvelle tâche de s exécuter normalement, c est-à-dire le système récupère : - Le mappage de la mémoire virtuelle - La configuration de la pile - L état des registres du processeur - Une demande est faite à l ordonnanceur, en levant un drapeau spécial, pour qu il vérifie les tâches qui doivent être exécutées chaque fois que : - Une tâche de plus haute priorité tente de se réveiller - Une tâche est arrivée à la fin de sa tranche de temps - L ordonnanceur vérifie l état de ce drapeau et choisit une nouvelle tâche à exécuter, à chaque fois que : - Le système revient à l espace-usager après un syscall - Au retour d une interruption, telle que la fin d une tranche de temps Cours # 1 ELE784 - Ordinateurs et programmation système Notions de préemption et de changement de contexte Cas particulier : Préemption dans le noyau - La préemption d une tâche du noyau est permise seulement si cette tâche ne tient pas un verrou (lock). - En fait, l obtention d un verrou marque le début d une zone de nonpréemption. - C est-à-dire que la préemption dans le noyau peut se produire lorsque : - Au retour d une interruption. - La préemption du noyau est de nouveau permise (tous les verrous tenus par la tâche ont été libérés). - La tâche-noyau actuelle appelle l ordonnanceur de façon explicite. - La tâche-noyau bloque, par exemple lorsque : - La tâche tente de capturer un verrou. - La tâche attend pour un événement. Cours # 1 ELE784 - Ordinateurs et programmation système 3 Cours # 1 ELE784 - Ordinateurs et programmation système 15
Cours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février
Plus en détailTemps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011
Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller
Plus en détailDépartement de génie électrique. ELE784 - Ordinateurs et programmation système. Laboratoire #1
Département de génie électrique ELE784 - Ordinateurs et programmation système Laboratoire #1 Développement des composantes logicielles de base d un système informatique Description sommaire : Dans ce laboratoire,
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailIntroduction aux Systèmes et aux Réseaux
Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailSystèmes d exploitation
Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation
Plus en détailExécutif temps réel Pierre-Yves Duval (cppm)
Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications
Plus en détailCours de Systèmes d Exploitation
Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailInitiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Plus en détailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en détailDAns un système multi-utilisateurs à temps partagé, plusieurs processus
Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont
Plus en détailFICHE PRODUIT PRELIMINAIRE
ARCHOS now introduces a revolutionary PC Tablet, the ARCHOS 9. ARCHOS présente la nouvelle version de l ARCHOS 9 PCtablet plus rapide et plus puissante. Le tout nouveau disque dur SDD apporte toute la
Plus en détailInfo0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java
Info0604 Programmation multi-threadée Cours 5 Programmation multi-threadée en Java Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 18 février 2015 Plan
Plus en détailSupport de cours système d exploitation
Support de cours système d exploitation J. Gispert, J. Guizol, J.L. Massat Département d informatique Faculté de Luminy 163, Avenue de Luminy, Case 901, 13288 Marseille, cedex 9 23 février 2012 Chapitre
Plus en détailRuntime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 13, Le DOS Etienne Tremblay Université Laval, Hiver 2011 Cours 13, p.1 Le DOS DOS signifie Disk Operating System Le DOS est un système d exploitation. Il existe
Plus en détail03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Plus en détailHP 600PD TWR i34130 500G 4.0G 39 PC
HP 600PD TWR i34130 500G 4.0G 39 PC Réf : 2880117 EAN :888182161739 Réf. Fabricant :E4Z60ET#ABF Poids brut: 12 Kg Spécifications principales Description du produit Facteur de forme Localisation Processeur
Plus en détailSnapMusic Studio 715 Guide d Installation
SnapMusic Studio 715 Guide d Installation Sommaire V1.0 Chapitre 1 : SnapMusic Studio 715 Installation Matérielle...2 1.1 Contenu du boîtier...2 1.1 Configuration requise...2 1.2 Installation Matérielle...2
Plus en détailCours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion
Plus en détailLinux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers
Linux embarqué Retour d expérience et temps réel 1 Denis Coupvent-Desgraviers Introduction Bien connaître les bases d un système d exploitation Utilisation de GNU/Linux Bonnes connaissances en langage
Plus en détailFiche produit Fujitsu LIFEBOOK AH502 Ordinateur portable
Fiche produit Fujitsu LIFEBOOK AH502 Ordinateur portable Votre ordinateur portable au quotidien Le LIFEBOOK AH502 de Fujitsu est un ordinateur portable destiné à un usage quotidien idéal pour vos besoins
Plus en détailSynchro et Threads Java TM
Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire
Plus en détailVirtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com
Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009 Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ LXC Définition
Plus en détailPartie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailSession 8: Android File System
Session 8: Android File System LO52 - Automne 2014 Fabien BRISSET 2 mai 2014 fabien.brisset@utbm.fr www.utbm.fr Droits de reproduction Copyright 2013-2014, Fabien Brisset, Copyright 2004-2014, Free Electrons
Plus en détailArgument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
Plus en détailManuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230
Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230 Référence : 331599-051 Juin 2003 Ce manuel contient le mode d emploi de l utilitaire de configuration Computer
Plus en détailÉquilibrage de charge pour systèmes temps-réel asymétriques sur multi-processeurs
ifl Équilibrage de charge pour systèmes temps-réel asymétriques sur multi-processeurs Mémoire de DEA d informatique filière conception de systèmes embarqués Eric Piel Eric.Piel@lifl.fr Responsables : Jean-Luc
Plus en détailChapitre 4 : Outils de communication centralisés entre processus
Chapitre 1 : Introduction Chapitre 2 : Processus Chapitre 3 : Ordonnancement Chapitre 4 : Outils de communication centralisés entre processus Chapitre 5 : Allocation mémoire Chapitre 6 : Mémoire virtuelle
Plus en détailOrdinateur portable Latitude E5410
Ordinateur portable Latitude E5410 Dell Latitude E5410 Doté de fonctionnalités avancées pour gagner du temps et de l'argent, l'ordinateur portable Dell TM Latitude TM E5410 offre aux utilisateurs finaux
Plus en détailSQL Server 2008 et YourSqlDba
SQL Server 2008 et YourSqlDba Le futur de la maintenance des bases de données et la haute-disponibilité Par : Maurice Pelchat Société GRICS Survol du sujet Haute disponibilité (HD) Assurer la disponibilité
Plus en détailemachines de la gamme G720/G520 Guide rapide
emachines de la gamme G720/G520 Guide rapide Droits d auteur 2008. Acer Incorporated. Tous droits réservés. Guide rapide du emachines de la gamme G720/G520 Première publication : 08/2008 Cette société
Plus en détailProgrammation système en C/C++
Programmation système en C/C++ Jean-Baptiste Vioix (jb.vioix@free.fr) LE2I - ENESAD http://jb.vioix.free.fr 1-41 Programmation en C/C++ sous Unix Il existe des très nombreux outils de développement sous
Plus en détailManuel d utilisation de ndv 4
NDV40-MU-120423-fr Manuel d utilisation de ndv 4 www.neocoretech.com Contenu 1 Présentation... 4 1.1 Terminologie... 4 1.2 Vue de la console... 5 2 Les masters... 6 2.1 Les différents icones de master...
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailMétriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Plus en détailJ2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation
J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation Cycle Ingénierie 2e année SIGL Dernière mise à jour : 19/10/2006 Christophe Porteneuve Threads Principes Cycle de vie Création java.lang.thread
Plus en détailÉcole Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.
École Polytechnique de Montréal Département de Génie Informatique et Génie Logiciel Cours INF2610 Contrôle périodique Automne 2013 Date : 11 octobre 2013 de 18h à 20h Professeur : Boucheneb Hanifa Documentation
Plus en détailModules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Plus en détailSRS DAY: Problématique liée à la virtualisation
SRS DAY: Problématique liée à la virtualisation Anthony GUDUSZEIT Franck CURO gudusz_a curo_f Introduction Sommaire Définition Contexte Avantages / inconvénients Fonctionnement et problématique Techniques
Plus en détailKoinKoin. Système d exploitation à architecture basée micro-noyau. Antoine Castaing Nicolas Clermont Damien Laniel
KoinKoin Système d exploitation à architecture basée micro-noyau Antoine Castaing Nicolas Clermont Damien Laniel 30 juillet 2006 Free Documentation License Copyright (c) 2005 Nicolas Clermont / Antoine
Plus en détailPortable Dell Alienware M18X
Portable Dell Alienware M18X La meilleure expérience de jeu mobile de l univers Prenez le dessus sur vos ennemis grâce aux cartes graphiques mobiles les plus puissantes d Alienware. Des graphismes époustouflants
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle
Plus en détailUtilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel
Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur
Plus en détailIntroduction à la programmation concurrente
Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under
Plus en détailFiche produit Fujitsu LIFEBOOK A531 Ordinateur portable
Fiche produit Fujitsu LIFEBOOK A531 Ordinateur portable Votre partenaire indispensable Résistant et pratique, l ordinateur portable LIFEBOOK A531 de Fujitsu est doté d un grand écran LCD mat haute définition
Plus en détailLes processus légers : threads. Système L3, 2014-2015 1/31
Les processus légers : threads Système L3, 2014-2015 1/31 Les threads Les threads sont des processus légers exécutés à l intérieur d un processus L exécution des threads est concurrente Il existe toujours
Plus en détailExclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011
Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique
Plus en détailOn appelle variable condition une var qui peut être testée et
Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient
Plus en détailQu'est-ce qu'un processus: Définitions
Version septembre 2013 N 187 Qu'est-ce qu'un processus: Définitions Instruction = indécomposable et indivisible Processeur =... Processus = suite temporelle d'exécutions d'instructions Processus = exécution
Plus en détailST50 Projet de fin d études Noyau Linux et multi-processeur pour une plateforme embarquée
Mitsubishi Electric ITE-TCL 1, allée de Beaulieu CS 10806 35708 Rennes CEDEX 7 France Tel. +33 (0) 2 23 45 58 58 ST50 Projet de fin d études Noyau Linux et multi-processeur pour une plateforme embarquée
Plus en détailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailCahier des Clauses Techniques Particulières
MARCHES PUBLICS DE FOURNITURES COURANTES ET SERVICES VILLE DE DIGOIN SERVICES TECHNIQUES 14, PLACE DE L HOTEL DE VILLE 71160 DIGOIN Tél: 03 85 53 73 24 FOURNITURE ET LIVRAISON DE MATERIEL INFORMATIQUE
Plus en détailLe Network File System de Sun (NFS)
1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailModélisation des interfaces matériel/logiciel
Modélisation des interfaces matériel/logiciel Présenté par Frédéric Pétrot Patrice Gerin Alexandre Chureau Hao Shen Aimen Bouchhima Ahmed Jerraya 1/28 TIMA Laboratory SLS Group 46 Avenue Félix VIALLET
Plus en détailSpécifications détaillées
Hewlett Packard HP ProLiant ML110 G5 Serveur micro tour 4U 1 voie 1 x Xeon E3110 / 3 GHz RAM 1 Go Disque dur 1 x 250 Go DVD RW Gigabit Ethernet Moniteur : aucun(e) Le serveur HP ProLiant ML110 G5 offre
Plus en détailStruxureWare Power Monitoring v7.0. La nouvelle génération en matière de logiciel de gestion complète d énergie
StruxureWare Power Monitoring v7.0 La nouvelle génération en matière de logiciel de gestion complète d énergie Évolution des deux plate-formes originales Power Monitoring v7.0 SMS ION Enterprise 2012 Struxureware
Plus en détailChapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping
Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailPersonnalisez votre Mac.
Reche Achetez Mac MacBook Air Configurer Aide Votre compte Comparer les Macs MacBook Seulement 938,86 MacBook Pro À partir de 1079,99 MacBook Air À partir de 938,86 Mac mini À partir de 656,60 imac À partir
Plus en détailSystèmes informatiques
Systèmes informatiques Franck Guingne, sur la base du cours d Olivier Lecarme Cours Licence 1; Semestre 2 2009 2010 Troisième cours : Installation d une distribution GNU/Linux. 1 Les différentes distributions
Plus en détailRappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Plus en détailSQL2005, la migration Atelier 316
SQL2005, la migration Atelier 316 Par : Maurice Pelchat Spécialiste SQL Server Société GRICS SQL2005, la migration Introduction Pourquoi? Comment? Outils disponibles Processus de migration Quand? Perspectives
Plus en détailAdministration Centrale : Opérations
Administration Centrale : Opérations 2 Administration Centrale Opération 30/01/09 Sommaire 1 Introduction... 3 2 Topologie et services... 4 2.1 Serveurs de la Batterie... 4 2.2 Services sur le Serveur...
Plus en détailManuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailGestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
Plus en détailLe système GNU/Linux IUP NTIC2-1013 - 17/11/05
Capocchi Laurent Doctorant en Informatique capocchi@univ-corse.fr http://spe.univ-corse.fr/capocchiweb Objectifs Comprendre les notions de noyau Linux et des modules. Le système GNU/Linux IUP NTIC2-1013
Plus en détailFICHE PRODUIT 360 SPEECHMAGIC SDK
Development FICHE PRODUIT 360 SPEECHMAGIC SDK PRINCIPAUX AVANTAGES Réduction du temps de traitement des comptes rendus Réduction des frais de transcription Amélioration des soins au patient grâce à un
Plus en détailLA RECONNAISSANCE VOCALE INTEGREE
Fiche produit LA RECONNAISSANCE VOCALE INTEGREE 360 SpeechMagic SDK Capturer l information médicale grâce à la reconnaissance vocale DÉFI : Comment optimiser la création des comptes rendus et la capture
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailSystèmes d exploitation Gestion de processus
Systèmes d exploitation Gestion de processus SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/5 Les processus, à quoi ça sert? À faire plusieurs
Plus en détailIntroduction à la Programmation Parallèle: MPI
Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4
Plus en détail1 Mesure de la performance d un système temps réel : la gigue
TP TR ENSPS et MSTER 1 Travaux Pratiques Systèmes temps réel et embarqués ENSPS ISV et Master TP1 - Ordonnancement et communication inter-processus (IPC) Environnement de travail Un ordinateur dual-core
Plus en détailDémarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Plus en détailVers du matériel libre
Février 2011 La liberté du logiciel n est qu une partie du problème. Winmodems Modem traditionnel Bon fonctionnement Plus cher Electronique propriétaire Blob sur DSP intégré au modem Bien reçu par les
Plus en détailLOG4430 : Architecture et conception avancée
LOG4430 : Architecture et conception avancée Abdou Maiga Patrons pour la conception d applications distribuées Département de génie informatique et de génie logiciel École Polytechnique de Montréal Guéhéneuc,
Plus en détail<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
Plus en détailµrv : Realité Virtuelle
µrv : Realité Virtuelle Edgar-Fernando ARRIAGA-GARCIA Charles-Henri BABIAUD Clément GRELLIER Quentin PETIT Jérôme Ricoeur Florent VIOLLEAU INSA Rennes 21 septembre 2011 1 / 15 Objectifs pour cette semaine
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailF7495. Guide Windows 8 pour ordinateurs portables ASUS
F7495 Guide Windows 8 pour ordinateurs portables ASUS Informations sur les droits d auteur Aucune partie du présent manuel, y compris les produits et logiciels qui y sont décrits, ne peut être reproduite,
Plus en détailExigences système Edition & Imprimeries de labeur
Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin
Plus en détailTout savoir sur le matériel informatique
Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation
Plus en détailCAHIER. DES CLAUSES TECHNIQUES PARTICULIERES N 07 08 du 16 avril 2007 ORDINATEURS. C.I.E.P 1, Avenue Léon JOURNAULT 92 310 SEVRES
CAHIER DES CLAUSES TECHNIQUES PARTICULIERES N 07 08 du 16 avril 2007 ORDINATEURS C.I.E.P 1, Avenue Léon JOURNAULT 92 310 SEVRES MARCHE EN PROCEDURE ADAPTEE En application des articles 28 et 40 du Code
Plus en détailIntroduction : les processus. Introduction : les threads. Plan
IN328 Programmation distribuée avec Java et J2EE 2 - Threads en Java Introduction : les processus Un processus est un ensemble d instructions à exécuter, un espace mémoire réservé et éventuellement d autres
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailVirtualisation open source État de l'art
Virtualisation open source État de l'art Jean Charles Delépine Université de Picardie Direction des Infrastructures et des systèmes d'information Une jungle d'acronymes Xen QEMU
Plus en détailNFP 121. Java et les Threads. Présentation : Thierry Escalarasse Mai 2007
NFP 121 Java et les Threads Présentation : Thierry Escalarasse Mai 2007 Plan du cour Présentation de la notion de Threads La classe Thread L interface Runnable Les états d un thread La Synchronisation
Plus en détailNFC EMV MODÈLE : TABLETTE ELO PRIX DE LISTE DE BASE (USD) : $1525.00
Guide de TABLETTES MODÈLE : TABLETTE ELO PRIX DE LISTE DE BASE (USD) : $1525.00 vendu séparément Grandeur d écran : 10.1 Système d exploitation : Windows 7 ou sans système d exploitation Processeur : Intel
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détail