Chapitre 11. Gestion des Entrées/Sorties (Noyau Linux) Olivier Dalle. Programmation du Noyau Linux
|
|
|
- Marie-Madeleine Fortier
- il y a 10 ans
- Total affichages :
Transcription
1 1 Chapitre 11 Gestion des Entrées/Sorties (Noyau Linux)
2 Architecture Matérielle : Bus Bus Ensemble de lignes reliant plusieurs composants Tous les composants voient tout ce qui passe Permet la transmission de signaux (bits) en parallel Architecture PC : 3 bus Données Pentium = 64 bits (lignes) Adresse Pentium = 32bits Contrôle Verrouillage du bus donnée Sens des transferts (lecture/écriture)... Olivier Dalle 2
3 3 Lignes qui relient CPU <-> périph. E/S Sous-ensemble des 3 bus primaires Sur archi. 80x86 Adresses : 16 lignes / 32 Données : 8, 16 ou 32 /64 Connexion physique périph/bus Hiérarchie de composants Ports d'e/s Interfaces Controlleurs de périphériques Bus d'entrées/sorties
4 4 Ports d'e/s Chaque périphérique a son propre ensemble d'adresses Appelées "Port d'e/s" Jusqu'à 65K ports 8 bits 2 ports 8bits contigus = 1 port 16 bits 2 ports 16 bits contigus = 1 port 32 bits Instructions réservées en assembleur in/out : lecture/écriture 1 octet ins/outs : lecture/écriture d'une séquence d'octets Les ports peuvent être mappés en mémoire physique Ne pas confondre avec DMA... Lecture/écriture à l'aide d'instructions standard mov, and, or,...
5 5 Organisation des Ports d'e/s Vue logique : 4 "registres" Contrôle : CPU -> périph. Etat (status) : périph -> CPU Entrée (Input) : données périph -> CPU Sortie :(Output) : données CPU -> périph. Implémentation Physique Réduction des coûts = réutilisation des ports Ex: même port pour Entrée et Sortie
6 6 API Noyau / Ports Fonctions d'entrée inb()/inw()/inl() : lecture 1x8, 1x16 ou 1x32 bits inb_p()/inw_p()/inbl_p() : idem + instruction nulle insb()/insw()/insl() : nx8, nx16 ou nx32 bits Fonctions de sortie outb()/outw()/outl() outb_p()/outw_p()/outl_p() outsb()/outsw()/outsl()
7 7 La Notion de Ressource d'e/s Problème : quels ports pour quels périphériques? Détection difficile dans certains cas Bus ISA Conflits possibles entre pilotes En croyant s'adresser à un périph. un pilote peut envoyer une commande à un autre... Solution : gestion rigoureuse des affectations Ressource = plage affectée exclusivement à un pilote Plage de ports (adresses si ports mappés en mémoire) Ressource organisées de façon hiérarchique Ex: partage des ressources IDE entre master et slave ressource "master IDE1" fille de ressource IDE1, fille de IDE...
8 8 Organisation Hiérachique des Ressources d'e/s Structure ressource dans le noyau début/fin plage de ports parent, frères, fils Drapeaux d'état Racine : variable ioport_resource API offerte aux pilotes {request release check}_resource() : affectation/libération/disponibilité de ressources {request release check}_region() : visent plus directement les ports d'e/s Voir /proc/ioports
9 Olivier Dalle Interfaces d'e/s Circuit spécialisé Intermédiaire entre port et périphérique Traduction registres -> commandes_periph Détection changements états -> registres Peut aussi être connecté à une ligne d'interruption branchée à un PIC/APIC (Contrôleur d'intr. Progr.) PIC/APIC déclenche interruption matérielle Deux types d'interfaces Dédiée à un matériel Souvent embarquée sur la même carte que le contrôleur Généraliste Permettent de connecter des matériels (très) différents Connecteur vers périphérique externe (RS232,...) 9
10 10 Exemples d'interfaces d'e/s Dédiées Clavier : connectée à un contrôleur qui possède son propre CPU Graphique : vers contrôleur avec CPU, mémoire (frame buffer), et mémoire morte Disque : connexion par câble au disque, qui contient le contrôleur, souvent assez élaboré (mémoire cache,...) Réseau : Interface et contrôleur sont généralement embarqués dans la "carte réseau" Généralistes Parallèle (8bits à la fois), série (1 bit à la fois), USB PCMCIA (portables), SCSI, Firewire,...
11 11 Contrôleurs de Périphériques Simplifient l'utilisation de périphériques complexes Interpètent les commandes (simples) de l'interface Supervisent la réalisation des actions correspondantes Exemple: disque Traduire "écrire bloc X" en : Placer les têtes sur le cylindre C (attendre) Attendre rotation pour être au-dessus de secteur S1 Ecrire données (jusqu'à secteur S2) Mettre à jour cache interne pour futures lectures Signaler la fin de l'opération Convertissent les signaux électriques émis par périphérique en valeurs pour registre d'état
12 12 Zones Mémoire d'e/s Partagées Trois zones de partage sur architecture PC Bus ISA : 0xA000 à 0xFFFFF "Trou" de 640 Ko à 1 Mo Complique init table des pages Bus VLB (VESA) : 0xE00000 à 0xFFFFFF Adresses de 14Mo à 16 Mo Complique encore init table des pages Bus PCI Adresses physiques très élevées Moins difficile à gérer supérieures à la quantité de mémoire physique installée Extension AGP Capable d'utiliser directement la mémoire centrale du CPU Grâce au circuit GART (Graphic( Address Remapping Table)
13 13 Accès aux Zones de Mémoire d'e/s partagées Rappel : le noyau utilise adresses linéaires du 4e Go Début = PAGE_OFFSET (0xC ) Cas simple : E/S partagent des adresses physiques basses il suffit d'un OU binaire avec la valeur PAGE_OFFSET Premier noyau = premier octet mem physique Problème avec les adresses physiques hautes ne sont pas en vis-à-vis Limite des 896 Mo Donc Pas d'association Solution : ioremap() / ioremap_nocache() Construit un mapping E/S
14 14 API Noyau pour Manipuler Adresses E/S Partagées Mémoire partagée mais utilisation (potentiellement) différente Sur certaines architecture, accès par inst. spéciales Utilisation systématique de fonctions génériques d'e/s Pour que le code des pilotes soit indépendant de l'architecture cible Et donc portable API noyau Linux readb, readw, readl, writeb, writew, writel memcpy_fromio, memcpy_toio, memset_io
15 15 Accès Mémoire Direct (DMA) Tous les PC ont un processeur DMAC Direct Memory Access Controller Permet le transfert asynchrone entre RAM et périph. Le pilote construit une réquête décrivant le transfert Le pilote demande au CPU de soumettre la requête au DMAC LE DMAC s'occupe du transfert sans bloquer le CPU Le pilote place le processus client dans l'état bloqué Le scheduler élit un autre processus Quand le transfert est terminé, le DMAC déclenche une intr. matérielle Le traitant réveille le pilote, qui réveille le proc. client
16 16 Espace d'adressage DMA 4e espace d'adressage En plus de logique, linéaire et physique... Appelée "Adresses de Bus" Adresses manipulées par tous les périphériques Sauf le CPU Permettent de désigner les données à placer sur le bus de données Sur architecture PC : du CPU Adresses de bus incontournables avec DMA Communication directe entre DMAC et périphérique Le noyau (cad le CPU) doit parler leur "langue" Conversion avec virt_to_bus()/bus_to_virt()
17 17 Mies en Oeuvre des Accès DMA Accès au périphérique via fichier spécial Allocation d'une ligne IRQ lors de la première utilisation Surcharge de la méthode open() du fichier Incrémentation d'un compteur de référence Utilisation d'un port pour programmer le DMAC Adresse et taille du tampon DMA Direction du transfert Le DMAC déclenche une interruption en fin d'opération Réveil du processus Libération de la ligne IRQ Quand le dernier processus ferme le fichier spécial Surcharge de la méthode release()
18 Olivier Dalle Niveaux de Support des Périphériques par le Noyau Trois niveaux de support possibles Aucun (!) Le processus client utilise directement les ports d'e/s Appels systèmes iopl() et ioperm() + assembleur (in/out) Nécessite privilège (root) Exemple : certaines implémentations du serveur X11 Minimal Le noyau connait l'interface d'e/s, mais ne sait pas ce qui s'y trouve Le noyau permet aux processus clients d'envoyer des séquences de caractères vers cette interface (via fichier spécial) Etendu Le noyau sait exactement comment utiliser l'interface du périphérique : il se charge de tout 18
19 Olivier Dalle Exemples de Supports Possibles Cartes graphiques : plusieurs possibilités Aucun Support : serveur X11 spécialisé Support total : serveur X11 générique "frame buffer" Le noyau fournit un service "frame buffer" générique Fichier /dev/fb Depuis 2.4, support extension DRI Direct Rendering Interface : extensions 3D de certaines cartes Interfaces généralistes (série, parallèle, USB) Série, parallèle : Support minimal Le noyau ne sait pas ce qu'on branche sur l'interface SCSI, USB, PCMCIA : Support total Indispensable car ces périphériques ont besoin d'accéder directement au bus de données (ex: transfert disque) 19
20 Stratégies de Gestion des Tampons Problème de synchronisation D'un coté les processus utilisateurs Olivier Dalle Couche haute du pilote (Top Half) Peuvent mettre du temps à réagir à un évènement Latence d'aiguillage De l'autre les périphériques Couche basse du pilote (Bottom Half) Réagit très rapidement aux évènements matériels Interruption matérielle déclenche un traitant spécialisé Entre les deux?? Il faut stocker provisoirement des données Exemple : paquets réseau, caractères d'une liaison série,... Solution classique : algo. producteur/consommateur tampons circulaires + synchro. par sémaphores... 20
21 Olivier Dalle Effets de l'utilisation de Tampons Deux situations Périph. à accès séquentiels (cartes son, réseau,...) Une appli (un processus) ne peut pas redemander la même donnée Les tampons permettent d'adoucir les pics de charge Quand le CPU est très chargé, le dialogue entre Top et Bottom est moins rapide Les tampons permettent d'amortir le délai de réaction Périph. à accès direct (disques essentiellement) Un ou plusieurs processus peuvent réclamer la même donnée Les tampons ont un double rôle (plus complexe) Amortir la latence d'aiguillage (un( peu,, car accès souvent lent) Mémoire cache (beaucoup( beaucoup,, car accès souvent lent) 21
22 22 Techniques de Surveillance des Opérations d'e/s Une opération d'e/s a été lancée... Comment sait-on qu'elle est terminée? Ou a échoué si on a fixé un délai max (timeout timeout)... Deux techniques Sondage (polling polling) Le pilote consulte sans cesse (régulièrement) l'état du périphérique Stratégie 1 : vérification à chaque tick d'horloge (int. horloge) Stratégie 2: vérifier + schedule (attente active) Interruption Exige un minimum du périphérique (son contrôleur) Ligne d'interruption matérielle (IRQ) Utile avec périph. aléatoirement lent
23 23 Architecture Type d'un Pilote Utilisant les Interruptions Le pilote comporte deux fonctions Une pour la partie haute du pilote Généralement exécution en exclusion mutuelle protection par semaphore/mutex Programme la requête d'e/s Données/commande écrite en mémoire Transmission commande au pilote (instruction du type outb() ) Attente sur wait_queue (ex: wait_event_interruptible() ) Au réveil : copie du résulat depuis noyau vers espace utilisateur Une pour la partie basse Déclenchée par interruption matérielle Programmation du vecteur d'interruption Lors de l'interruption : Lecture état pilote + réveil partie haute (wake_up_interruptible)
24 24 Exemples de Pilote? Les sources du noyau!! TP6 + correction : "E/S : IRQ et commande du HP" Utilisation des IRQ Thread noyau Completions, spinlocks...
IV- 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
REALISATION 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
Maté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
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes [email protected]
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes [email protected] 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
Leçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Temps Réel. Jérôme Pouiller <[email protected]> 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
Chapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Éléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Structure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
MODULE 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
Conception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique
Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière
Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi
Exécution des instructions machine
Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]
Sur 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
Cours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7
Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones
Concept 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
Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E5649 2.53 GHz
Choix d'un serveur Vous êtes responsable informatique d'une entreprise. Vous devez faire un choix pour l'achat d'un nouveau serveur. Votre prestataire informatique vous propose les choix ci-dessous Vous
CH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Réalisation d un OS 32 bits pour PC(x86)
Rapport projet tutoré Réalisation d un OS 32 bits pour PC(x86) Maxime Chéramy Nicolas Floquet Benjamin Hautbois
Hié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
Fiche technique CPU 314SC/DPM (314-6CG13)
Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4
Cours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Ordinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 19, Le USB Etienne Tremblay Université Laval, Hiver 2012 Cours 19, p.1 USB signifie Universal Serial Bus USB Le USB a été conçu afin de remplacer le port série
Un ordinateur, c est quoi?
B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits
Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007
Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des
Programmation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
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
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
1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)
Chapitre 4 Le système de Gestion de Fichiers 1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques) 1 Systèmes d entrée/sortie Concepts importants : Matériel E/S
Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
SYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Partie 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
TD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
Fiche technique CPU 315SN/PN (315-4PN33)
Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)
Initiation à la sécurité
Initiation à la sécurité UE Systèmes informatiques 12 septembre 2011 Julien Raeis - http://raeis.iiens.net/ Présentation Ingénieur IIE 2005 Carrière dans la sécurité des systèmes Consultant en sécurité
NOTIONS DE RESEAUX INFORMATIQUES
NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des
Systè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
Structure fonctionnelle d un SGBD
Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected]
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected] Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
1 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
Tests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
ELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Ordinateurs, 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
Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un
ESZ Introduction à l informatique et à l environnement de travail Éric Gaul (avec la collaboration de Dominic Boire) Partie 1: Concepts de base Ordinateur Logiciel Mémoire Données Entrées/sorties Périphériques
Architecture 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?
Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:
Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.
Démontage d'un ordinateur
Espaces multimédias Communauté de Communes Moyenne Vilaine et Semnon : Démontage d'un ordinateur 1- A quoi sert-il de démonter son ordinateur? A) Par simple curiosité B) Pour nettoyer C) Pour remplacer
et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+
Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides
Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône
Windows XP niveau 2 Les nouveautés de XP par rapport à 98 Installation, configuration et paramétrage : les fichiers système, la mise à jour, la gestion des périphériques classiques. Maintenance du disque
Architecture des Ordinateurs. Partie II:
Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.
LE DISQUE DUR. 1986 : IDE (Integrated Device Electronique) : La nouvelle référence.
Historique des technologies. LE DISQUE DUR 1957 Apparition du premier modèle, 50 disques d un diamètre de 24 pouces (61 cm), capacité 5 Mo. 1983 IBM propose le modèle XT qui est équipé d'un disque dur
Architecture ordinateur. Organisation mémoire et Entrées/Sorties
Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses
Exé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
LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables
LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail
VMWARE VSPHERE ESXI INSTALLATION
1 VMWARE VSPHERE ESXI INSTALLATION Présentation Résumé des fonctionnalités L hyperviseur vsphere, souvent appelé «VMware ESXi», du nom de l architecture d hyperviseur sous-jacente, est un hyperviseur bare-metal
ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE
ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE MODULE I : FORMATION À LA MAINTENANCE INFORMATIQUE Niveau requis : Technicien possédant des connaissances et des capacités de base : Sur l'utilisation
Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université
Systèmes d Exploitation - ENSIN6U3 Gestion de la mémoire Leonardo Brenner 1 Jean-Luc Massat 2 1 [email protected] 2 [email protected] Aix-Marseille Université Faculté des Sciences
THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
GPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
GESTION DE LA MEMOIRE
GESTION DE LA MEMOIRE MEMOIRE CENTRALE (MC) MEMOIRE SECONDAIRE (MS) 1. HIÉRARCHIE ET DIFFÉRENTS TYPES DE MÉMOIRE... 2 2. MÉMOIRE CACHE... 3 3. MODÈLE D'ALLOCATION CONTIGUË (MC OU MS)... 5 3.1. STRATÉGIE
Guide d installation de Windows Vista /Windows 7
Guide d installation de Windows Vista / 7 Avant d utiliser l appareil, vous devez configurer le matériel et installer le pilote de périphérique. Pour obtenir les directives de configuration et d installation,
Présentation du modèle OSI(Open Systems Interconnection)
Présentation du modèle OSI(Open Systems Interconnection) Les couches hautes: Responsables du traitement de l'information relative à la gestion des échanges entre systèmes informatiques. Couches basses:
Ajouter de la mémoire à son ordinateur
Ajouter de la mémoire à son ordinateur Votre ordinateur se traine et vous avez envie de lui donner un coup de fouet? Ajoutez-lui de la mémoire! En augmentant la mémoire vive de votre ordinateur, le disque
La mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES
TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2
La carte à puce. Jean-Philippe Babau
La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus
gestion des processus La gestion des processus
1 La Pseudo parallélisme 2 Plusieurs programmes en mémoire Le processeur exécute les instructions tantôt pour l'un tantôt pour l'autre P1 P2 programme de supervision Vu de l'utilisateur => programmes en
Carte IEEE 1394. Version 1.0
Carte IEEE 1394 Version 1.0 Table des Matières 1.0 Qu'est-ce que l IEEE1394. P.2 2.0 Caractéristiques de la carte 1394 P.2 3.0 Configuration du Système...P.2 4.0 Informations Techniques...P. 3 5.0 Installation
Vers 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
VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.
VMware ESX/ESXi 1. Les composants d ESX VMware ESX4 est le cœur de l infrastructure vsphere 4. C est un hyperviseur, c est à dire une couche de virtualisation qui permet de faire tourner plusieurs systèmes
Informatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation
Informatique pour scientifiques hiver 2003-2004 27 Janvier 2004 Systèmes d exploitation - partie 3 (=OS= Operating Systems) Dr. Dijana Petrovska-Delacrétaz DIVA group, DIUF 1 Plan général Systèmes d exploitation
A -Systèmes de fichiers 1 - FAT vs NTFS
A -Systèmes de fichiers 1 - FAT vs NTFS -------------------------------------------- PETIT HISTORIQUE WINDOWS Windows 3.1 (considéré comme juste une interface, une sur couche sur DOS) FAT 16 Windows 95
Les liaisons SPI et I2C
DAMÉCOURT BENJAMIN AVRIL 28 Liaisons synchrones Les liaisons SPI et I2C Face arrière d un imac : trois ports USB, un port Firewire 4 et un port Firewire 8 CHRONOLOGIE ANNÉES 7 La liaison SPI et la création
Micro ordinateur & Périphériques Mémoire de masse Disque dur (SOLUTION)
Ressources : www.sen-bretagne.net, rubrique VANNES/Télécom&Réseaux/CI4 Traitement num./ Table des matières 1.Introduction...1 2.Constitution...1 3.Lecture et enregistrement...2 3.1.Principe du stockage
Structure de base d un ordinateur
Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et
DIGIGRAM interfaces audio INTERFACES PCMCIA. VXpocket V2. VXpocket 440 INTERFACES USB UAX220 V2. UAX220-Mic 346 DIGIGRAM
interfaces audio INTERFACES PCMCIA Cartes son pour ordinateur portable (câbles inclus) VXpocket V2 1 entrée stéréo analogique symétrique Micro/Ligne 1 entrée stéréo SPDIF 1 sortie stéréo SPDIF Entrée LTC
Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.
2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...
Le bus USB. I) Introduction : II) Architecture du bus USB :
Le bus USB I) Introduction : Le bus USB est comme son nom l'indique un bus série (Universal Serial Bus). Le bus USB s'est répandu de façon très significative ces dernières années, que ce soit dans les
HP 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
Présentation du système informatique utilisé et éléments d architecture des ordinateurs
TP informatique PTSI-PT Semestre 1 Lycée Gustave EIFFEL, BORDEAUX Présentation du système informatique utilisé et éléments d architecture des ordinateurs GL, SV, VB Objectif(s) Se familiariser aux principaux
Cours 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
Fiche Technique. Cisco Security Agent
Fiche Technique Cisco Security Agent Avec le logiciel de sécurité de point d extrémité Cisco Security Agent (CSA), Cisco offre à ses clients la gamme de solutions de protection la plus complète qui soit
Installation du SLIS 4.1
Documentation SLIS 4.1 Installation du SLIS 4.1 1.3RC2 CARMI PÉDAGOGIQUE - ÉQUIPE «INTERNET» DE L'ACADÉMIE DE GRENOBLE juillet 2013 Table des matières Objectifs 5 I - Prérequis 7 A. Préconisations matérielles...7
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
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
Master d'informatique 1ère année Réseaux et protocoles. Couche physique
Master d'informatique 1ère année Réseaux et protocoles Couche physique Bureau S3-354 Mailto:[email protected] http://saquet.users.greyc.fr/m1/rezopro Supports de communication Quelques exemples :
BM Le bus USB 09/05/2013. Le Port USB
Le Port USB 1 USB : Universal Serial Bus L'Universal Serial Bus (USB) est un bus informatique (série synchrone), il sert à brancher des périphériques informatiques à un hôte (ordinateur). 1)Historique
On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)
Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de
Conception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des
Introduction à l Informatique licence 1 ère année Notes de Cours
Introduction à l Informatique licence 1 ère année Notes de Cours Philippe Le Parc Mail : [email protected] Bureau : LC101 Tel : (029801) 6960 Fiche UE (part.1) 2 Plan et planning Début des cours magistraux
Architecture des ordinateurs Introduction à l informatique
Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la
Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43
Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation
A5.2.3, Repérage des compléments de formation ou d'autoformation
A5.2.3, Repérage des compléments de formation ou d'autoformation... Vincent LAINE Eliott DELAUNEY 26/11/2014 TABLE DES MATIERES ETUDE PREALABLE 3 L'AVANT-PROPOS : 3 ETUDE DES BESOINS DE GSB 3 SOUTION PF
Contrôle d'accès. access.pro 08.12
Contrôle d'accès access.pro 08.12 2 Prestations de ZEIT AG ZEIT AG se spécialise dans les solutions destinées aux entreprises afin de coordonner les personnes dans le temps et l'espace. Depuis 1994, ZEIT
La norme Midi et JavaSound
La norme Midi et JavaSound V 1.0-14.2.2006 (update Fev. 07) Jacques Ferber LIRMM - Université Montpellier II 161 rue Ada 34292 Montpellier Cedex 5 Email: [email protected] Home page: www.lirmm.fr/~ferber
Les 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
Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected]
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected] Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
