Introduction à L`architecture des Ordinateurs
Transcription
Introduction à L`architecture des Ordinateurs
Introduction à L’architecture des Ordinateurs Eléments constitutifs Intérieur d’un PC Interfaces d’Entrées/Sorties Les périphériques E. ADAM Emmanuel ADAM - UVHC Qu’est ce qu’un ordinateur (1/3) • Un ordinateur = ensemble de circuits électroniques permettant de manipuler des données sous forme binaire • 1 bit = 0 ou 1 • "ordinateur" = terme amélioré de "calculateur" traduction de computer. (Origine : IBM) Emmanuel ADAM - UVHC Qu’est ce qu’un ordinateur (2/3) • Ordinateur généralement assimilé à un ordinateur personnel. Le PC (Personal Computer) est le plus courant. • Il existe également les ordinateurs • Apple Macintosh • stations Alpha • stations SUN • stations Silicon Graphics Emmanuel ADAM - UVHC Qu’est ce qu’un ordinateur (3/3) • Un ordinateur est composé d’éléments modulaires : • • • • • • • d'une unité centrale (le boîtier) d'un moniteur (l'écran) d'un clavier, d'une souris d'interfaces d'entrée-sortie (ports séries, ...) de périphériques externes (imprimantes,scanner,..) de périphériques internes (cartes sons, vidéo, ...) d'un lecteur de disquettes, d'un lecteur de CD-ROM, de DVD, d’un lecteur ZIP, de cartes diverses, ... Emmanuel ADAM - UVHC Intérieur d’un PC : La carte mère (1/2) Ports d’Entrées/Sorties Cartes d’extension Processeur Unité de contrôle Mémoire RAM Interfaces pour périphériques internes Emmanuel ADAM - UVHC Intérieur d’un PC : La carte mère (2/2) •La carte mère est composée entre autres : • du support de processeur (appelé socket, slot) • du chipset, circuit de contrôle de la majorité des ressources • de puces gérant les Entrées/Sorties • de mémoires caches, de connecteurs • de connecteurs de mémoire vive • d’un BIOS ROM (programme en mémoire morte gérant les éléments de la carte) • d’une Horloge et d’une pile • de bus Emmanuel ADAM - UVHC Intérieur d’un PC : Les unités de contrôle •Bus système : •bus de données •bus d’adressage •Bus d’entrées/sorties Pont Nord : gère les échanges entre processeurs et mémoire Pont Sud : gère les communications avec les périphériques d’E/S Emmanuel ADAM - UVHC Les types de cartes mères (2/3) • Il existe plusieurs façons de caractériser une carte-mère: • son facteur d'encombrement • son type de support de processeur (chipset) • facteur d'encombrement = géométrie et dimensions de la carte-mère. • ATX, ATX2, Micro ATX Emmanuel ADAM - UVHC Les types de cartes mères (3/3) • Choix de la carte mère selon : – Les chipset (circuit de contrôle) • AMD, Intel, SiS, Via, … – Les support de processeurs (Socket): • 478 (Celeron 2 Ghz 2.8 GHz, Pentium 4 2.8 GHz 3.4GHz), 775 (Pentium 4 520 2.8 GHz Pentium 4 560 3.6 GHz), • A (AMD Samplon 22002800, AMD Athlon XP 3000 3200) , 754 (AMD 64 30003400), 939 (AMD 64 30004000) (processeurs se trouvant couramment au 01/10/2005) Emmanuel ADAM - UVHC Intérieur d’un PC : Le processeur • A la base de tous les calculs, c'est le "noyau" de l'ordinateur. • Exemples de processeurs : Intel 486, Intel Pentium, Intel Pentium IV, AMD Athlon, AMD Athlon XP,... • Fréquence d’horloge d’un processeur = nombre d’instructions par seconde • Moyenne actuelle : 2600-3200 Mhz x 2 / 1.5 an Emmanuel ADAM - UVHC Les processeurs (1/5) • Le premier microprocesseur (Intel 4004) a été inventé en 1972. • Depuis, la puissance des microprocesseurs augmente exponentiellement. – Loi de Moore, la puissance double tous les 18 mois ( en 2000, « Moyenne actuelle : 300-400 Mhz ») Emmanuel ADAM - UVHC Les processeurs (2/5) • Un processeur est constitué de : – une horloge qui rythme le processeur. A chaque TOP d'horloge le processeur effectue une instruction. • Un ordinateur de 2400 Mhz effectue 2 400 000 000 d'instructions par seconde – une unité de gestion des bus – une unité d'instruction qui lit les données, les décode puis les envoie à l'unité d'exécution. – une unité d'exécution. Emmanuel ADAM - UVHC Les processeurs (3/5) • Une opération simple comprend plusieurs instructions, par exemple : C A+B MOV $R1, A ; R1 A MOV $R2, B ; R2 B ADD $R3, $R1, $R2 ; R3 R1 + R2 MOV C, $R3 ; C R3 • Une instruction est décomposée en instructions élémentaires exécutées en un cycle – Si la division occupe 41 cycles, pour un processeur à 2.2 GHz, la division prend 41/2200000000 = 0.0000000186 s Emmanuel ADAM - UVHC Les processeurs (4/5) • L'architecture CISC (Complex Instruction Set Computer), utilisée par les processeurs Intel, AMD, Cyrix, ... • Des instructions complexes directement câblées sur leurs circuits électroniques – (+) gagner en rapidité d’exécution sur ces commandes. – (-) coût élevé. – (-) instructions peuvent prendre plus d'un cycle d'horloge -> ralentit l’ensemble Emmanuel ADAM - UVHC Les processeurs (5/5) • RISC (Reduced Instruction Set Computer) • => programmes à instructions simples – (-) programmation plus difficile – (+) coût réduit au niveau de la fabrication – (+) exécution plus rapides (/ CISC) – (+) possibilité de traiter plusieurs instructions en parallèle – (-) besoin de mémoire Emmanuel ADAM - UVHC Intérieur d’un processeur (1/7) • Le processeur (CPU: Central Processing Unit) est donc rythmé par une horloge interne • A chaque top d'horloge (pour les instructions simples) le processeur : – lit l'instruction à exécuter en mémoire, – effectue l'instruction (par une UAL, Unité Arithmétique et Logique), – passe à l'instruction suivante. Emmanuel ADAM - UVHC Intérieur d’un processeur (2/7) • Une instruction se décompose en 4 grandes étapes : – Lecture – Décodage, Recherche d’opérandes – Calcul, Branchement – Rangement résultat • Une instruction est composée de deux champs: – le code opération: action à accomplir – le code opérande: paramètre de l'action. |code opération|champ opérande| Emmanuel ADAM - UVHC Intérieur d’un processeur (3/7) • Différents types d’instructions (exemple de MIPS): – Calcul : 6 code op – Affectation : 6 code op – Saut : 6 code op 5 5 5 SRC1 SRC2 DEST 5 5 SRC DEST 5 6 Décalage Fonction 16 Constante 26 Destination du Saut • Une instruction est codée sur un nombre d'octets (actuellement 4 32 bits) Add $R1, $R2, $R3 (R1 R2+R3) être codé par 0 0 0 0 0 0 0 0 0 1 1 0Emmanuel 0 0 1ADAM 0 0 - 0UVHC 0 0 1 0 0 0 0 0 1 0 0 0 0 0 Les processeurs (4/7) • Le parallélisme = exécuter simultanément sur des processeurs différents des instructions relatives à un même programme. – => découpage d'un programme en processus – => gestion de la communication des données entre les différents processus. Emmanuel ADAM - UVHC Les processeurs (5/7) • Le pipelining : – Un programme comporte généralement des portions de code (plus ou moins grandes) qui sont traitées de plusieurs fois par le processeur. – Le pipelining permet de garder le résultats d’anciennes opérations et fournit donc directement le résultat! Emmanuel ADAM - UVHC Intérieur d’un processeur (6/7) • Le processeur stocke temporairement les données dans des registres ("mémoires très rapides"). • Les registres les plus importants sont: – le registre accumulateur: stocke les résultats des opérations arithmétiques et logiques – le registre tampon: stocke temporairement une des opérandes – le registre d'état: stocke les indicateurs – le registre d’instruction: il contient l'instruction en cours de traitement – le compteur ordinal: il contient l'adresse de la prochaine instruction à traiter – le registre tampon mémoire: stocke temporairement une donnée provenant de la mémoire Emmanuel ADAM - UVHC Intérieur d’un processeur (7/7) • Les signaux de commande : des signaux électriques pour communiquer avec le reste du système – Exemple : le signal Read/Write signale à la mémoire que le processeur veut lire ou écrire une donnée. Emmanuel ADAM - UVHC Chemin de données Emmanuel ADAM - UVHC S. NIAR : ARCHITECTURE MIPS Chemin de données 1 suivi pour les instructions R 1 ecrireCp IouD lireMem Ecriremem EcrireReg 1 7 regDest ecrireRi CP ualSelA 4 0 Rs 0 regLect1 Rt Adresse Lecture A regLect2 5 1 UAL 2 Mémoire 7 RI Données Lect 3 Rd Registres regEcri 1 00 B « 4 » 01 DonnéesEcri 6 0 7 5 01/00 UalSelB Contrôle UAL MemVersReg Fonct Emmanuel ADAM - UVHC UalOp S. NIAR : ARCHITECTURE MIPS Chemin de données suivi pour les instructions I 1 ecrireCp IouD lireMem Ecriremem EcrireReg 1 7 regDest ecrireRi CP ualSelA 4 0 Rs 0 regLect1 Rt Adresse Lecture A regLect2 5 1 UAL 2 Mémoire 0 RI Données Lect 7 3 Registres regEcri B 1 0 01 10 DonnéesEcri 6 4 5 7 01/10 Valeur UalSelB Ext signe 4 1 32 Contrôle UAL MemVersReg 16 Emmanuel ADAM - UVHC UalOp 6 S. NIAR : ARCHITECTURE MIPS Chemin de données suivi pour Load 1 ecrireCp IouD CP lireMem Ecriremem EcrireReg 4 0 Rs 2 1 1 0 regLect1 Rt Adresse Lecture Mémoire A regLect2 3 Données Lect 8 regDest ecrireRi 1 ualSelA 5 1 UAL 7 RI Registres regEcri B 1 6 « 4 » DonnéesEcri + 00 01 10 AluOut 7 5 1 01/10 UalSelB 4 Extens Signe Contrôle UAL MemVersReg Fonct 6 Emmanuel ADAM - UVHC UalOp S. NIAR : ARCHITECTURE MIPS Chemin de données suivi pour Branchement et Saut 9 IouD 1 CP 1 Branch cp+val 1/5 ecrireCp lireMem Ecriremem 1 2 Rs Adresse Lecture Mémoire 3 Données Lect Cp+ 4 ualSelA EcrireReg ecrireRi 0 ZERO Rt 7 7 sourceCP 0 regLect1 regLect2 A 8 1 « 4 » 00 01 Registres RI regEcri B DonnéesEcri 4 Extens Signe 5 1 UAL + 6 Dest 10 01/00/10 UalSelB Contrôle UAL 1 <<00 Cp31-28 Si zero 10 4 Emmanuel ADAM - UVHC 01 ecrireDest 11 Dec gauche 2 00 UalOp (cp31_28//Ri25_0)<<2 Intérieur d’un PC : La mémoire cache • La mémoire-cache : garder une trace des anciennes actions, • Anticiper les prochaines par chargements "autour" d’une donnée • Mémoire rapide de faible capacité et coûteuse – maximum actuel = 512 Ko. Emmanuel ADAM - UVHC Intérieur d’un PC : La mémoire vive • La mémoire vive (RAM pour Random Access Memory ) n’existe que lorsque l’ordinateur est sous tension • Les mémoires vives actuelles sont assez rapides : environ 70 ns pour la DRAM, 60 ns pour la RAM EDO, et 10 ns pour la SDRAM. (ns = nano seconde) Emmanuel ADAM - UVHC La mémoire vive (1/2) • La mémoire vive est constituée de condensateurs emmagasinant des charges (1 pour chargé, 0 sinon). • => nécessité de rafraîchir périodiquement : cycle de rafraîchissement (d'une durée d'environ 15ms pour une mémoire DRAM). • La mémoire est physiquement équivalente à une matrice. Emmanuel ADAM - UVHC La mémoire vive (2/2) • Temps d’accès à une donnée = délai de cycle + temps de latence. • Exemple : Mémoire de type DRAM, temps d'accès = 1 + 10 = 11 nanosecondes • Pour un processeur, temps de cycle = 1/f f = fréquence de l'horloge, • pour un ordinateur de 2000Mhz, temps de cycle = 1/(2000.106) = 0.5 ns • => nécessité de cycles d'attente (wait state) • Dans l’exemple, il y a 10 cycles d’attentes. • => importance des mémoires rapides. Emmanuel ADAM - UVHC La mémoire vive : la DRAM • La DRAM (Dynamic RAM) • Jusqu'à 256 millions de transistors – chaque barrette DRAM peut contenir jusqu’à 256Mo. – temps d'accès est de 60ns. • Accélérer l’accès -> la pagination – données classées par lignes dans une mémoire secondaire : DRAM FPM (Fast Page Mode). Emmanuel ADAM - UVHC La mémoire vive : la DRAM • les données sont généralement rangées consécutivement en mémoire. • => mode d'accès en rafale (burst mode) accède aux trois données consécutives à la première sans temps de latence supplémentaire. – (+) temps d’accès aux autres données = temps de cycle – On note X-Y-Y-Y : X = temps accès à la première données, Y = temps d’accès aux autres données exemple : 5-3-3-3 Emmanuel ADAM - UVHC La mémoire vive : la SDRAM • La SDRAM (Synchronous DRAM) permet une lecture des données synchronisées avec le bus • La SDRAM est capable de fonctionner avec une cadence de bus de 200Mhz, lui permettant d'obtenir des temps d'accès d'environ 7ns. • La DDR (Double Data Rate) SDRAM double le taux de transfert, actuellement : 400 Mhz (La plus répandue). • La DDR 2 est cadencée à 675 Mhz Emmanuel ADAM - UVHC La mémoire morte • la ROM (Read Only Memory) permet de stocker des données nécessaires au démarrage de l'ordinateur. • La ROM contient : • Le BIOS: un programme pilotant les interfaces d'entrée-sortie principales du système • Le chargeur d'amorce: un programme chargeant le système d'exploitation en mémoire (vive) et permettant de le lancer. • Le Setup CMOS, écran disponible à l'allumage de l'ordinateur permettant de modifier les paramètres du système • Le Power-On Self Test (POST), programme exécuté automatiquement à l’amorçage du système testant du système. Emmanuel ADAM - UVHC La mémoire morte La mémoire morte PROM • Les premières ROM étaient fabriquées à l'aide d'un procédé inscrivant directement les bits dans une plaque de silicium grâce à un masque. • Les PROM (Programmable Read Only Memory) fin 70s par Texas Instruments. • Ces mémoires sont des puces constituées de fusibles "grillés" par un programmateur de ROM. Emmanuel ADAM - UVHC La mémoire morte La mémoire morte EPROM • Les EPROM (Erasable Programmable Read Only Memory) sont des PROM pouvant être effacées. • La puce possède une vitre à ultra-violets. • Les rayons ultra-violets réinitialisent les fusibles à 1. Emmanuel ADAM - UVHC La mémoire morte La mémoire morte EPPROM • Les EEPROM (Electrically Erasable read Only Memory) sont des PROM effaçables par un courant électrique. • Appelées également mémoires flash (ou ROM flash) • Le flashage est l'action consistant à reprogrammer une EEPROM. Emmanuel ADAM - UVHC Intérieur d’un PC : Les slots d'extension • Fiches permettant l’évolution de l’ordinateur par ajout de cartes. • Actuellement, il existe trois types de slots : – ISA : le plus lent, – PCI : plus rapides, fonctionnant en 16-bit, (16 Mo/s) fonctionnant en 32-bits (133 Mo/s) fonctionnant en 64-bits (266 Mo/s) – AGP : utilisé pour le graphisme (266 Mo/s 2.1 Go/s) – PCI Express : nouveau (250 Mo/s 8 Go/s) • Le taux de transfert dépend de la vitesse de bus… Emmanuel ADAM - UVHC Le bus AGP • Le premier bus AGP (Accelerated Graphics Port) sert surtout à la connexion de cartes vidéos. • Son avantage : partager la mémoire vive centrale pour stocker des textures • => cartes AGP possèdent moins de mémoire, donc sont moins coûteuses. • Le bus AGP est cadencé à 66 Mhz pour une bande passante de 533 Mo/s. • Actuellement, il existe le bus AGP 8x, cadencé à 66 Mhz pour une bande passante de 2.11 Go/s Emmanuel ADAM - UVHC Intérieur d’un PC : Les ports d’Entrés/Sorties • Broches recevant des nappes. • Classiquement, on retrouve : • Les ports de communication (souris, modem, ...) appelés ports séries (COM1, COM2, COM3 ...) • Les ports parallèles (LPT1, LPT2) généralement réservé à l ’imprimante • le FDC ("Floppy Disk controller ») destiné aux lecteurs de disquettes • Les ports IDE0 et IDE1 destinés aux disques durs, CDROM, … Emmanuel ADAM - UVHC Les ports d’Entrés/Sorties Les ports séries (1/3) • premières interfaces d’entrées/sorties • envois de données via un fil unique, retour par un autre fil unique. Emmanuel ADAM - UVHC Les ports d’Entrés/Sorties Les ports séries (2/3) • La communication série se fait de façon asynchrone • Chaque octet est précédé d'un bit de début (appelé bit START) et d'un bit de fin (bit STOP). • Ces bits de contrôle occupent 20% de la bande passante Emmanuel ADAM - UVHC Les ports d’Entrés/Sorties Les ports séries (3/3) • Les connecteurs séries, intégrés à la carte-mère, possèdent généralement 9 ou 25 broches (connecteurs DB9 et DB25): Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Les ports parallèles (1/2) • La communication parallèle = envoi de données simultanément sur plusieurs canaux (8 bits -un octet- pour les PC). • Débits des premiers ports parallèles = 2.4Mb/s. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Les ports parallèles (2/2) • Le port EPP (Enhanced Parralel Port) : débit de l'ordre de 8 à 16 Mbps • Le port ECP (Enhanced Capabilities Port), EPP Plug and Play : la possibilité de reconnaître les périphériques branchés • Les ports parallèle sont généralement intégrés à la carte-mère. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Le port USB (1/5) • Le port USB (Universal Serial Bus) est basé sur une architecture de type série. • Basé sur une cadence d'horloge élevée • Il propose deux modes de communication (12 Mbps en mode haute vitesse et 1.5 Mbps à basse vitesse). • La norme USB 2 permet une vitesse maximale de 480 Mbps. • Le câble USB fournit l’alimentation électrique aux périphériques qu’il relie. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Le port USB (2/5) • Câble USB = 4 fils fils de données D- et D+). (la masse GND, l’alimentation VBUS et deux • La norme USB permet le chaînage des périphériques par une topologie en bus ou en étoile. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Le port USB (3/5) • Les boîtiers hubs permettent la ramification (topologie étoile). • Les hubs peuvent être actifs (fournissant de l’énergie électrique), ou passifs. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Le port USB (4/5) • La communication entre l’ordinateur et les périphériques utilise le protocole token ring : – La bande passante est partagée temporairement entre les périphériques connectés. • 127 périphériques (2^7-1) peuvent être connectés simultanément à un port USB • Attention : 5m de câble maximum entre deux périphériques, => possibilité de créer une chaîne de 635m ! Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties Le port USB (5/5) • Les ports USB supportent le Hot plug and play : – (détection de l’ajout du nouvel élément au changement de la tension entre les fils D+ et D-) – L’ordinateur fournit le courant, – recherche une adresse, – et charge le pilote Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties L’interface SCSI (1/3) • Le standard SCSI (Small Computer System Interface) permet la connexion de plusieurs périphériques de types différents par l’intermédiaire d’une carte adaptateur SCSI. • Le nombre de périphériques SCSI = largeur du bus SCSI -1 (généralement 7, 15) Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties L’interface SCSI (2/3) • Deux types de bus SCSI existent : • le bus asymétrique (le plus utilisé sur PC) basé sur une architecture parallèle, sensible aux interférences • le bus différentiel basé sur une paire de fils, ainsi, moins sensible. • Les connecteurs sont identiques, mais les signaux électriques ne le sont pas, => bien identifier les périphériques Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties L’interface SCSI (3/3) • Le standard SCSI-2 permet des débits de l’ordre de 5Mo/s pour la norme SCSI, 20 Mo/s pour la norme Fast-SCSI. • La norme SCSI-3 permet des débits de l’ordre de 20, 40, 80, 160 Mo/s pour les normes Ultra-SCSI, UltraWide-SCSI, Ultra2SCSI et Ultra 160 SCSI LVD • La norme SCSI-3, est basée sur 7 bits et permet un chaînage de 15 périphériques. Emmanuel ADAM - UVHC Les ports d ’Entrés/Sorties L’interface FireWire • L’interface FireWire, appelée également IEEE1394 permet un transfert rapide ( IEEE 1394a : 100 Mo/s 400 Mo/s, IEE 1394b : 800 Mo/s 3200 Mo/s) • Possibilité de coupler 65535 unités sur le même bus • Destiné a remplacé tout type de port • Utilisé actuellement pour DV-Cam, Scanner haute définition, disques durs externes • Mode de transfert : – synchrone : transmission de paquet et attente accusé réception – isochrone : synchronisation de l’envoi et la réception des paquets Emmanuel ADAM - UVHC Autres Interfaces • Quelques périphériques externes sont connectés sur les ports de communication (COM1, COM2, COM3 ..) ou le(s) port(s) imprimante (LPT1, LPT2 ...). • Il s'agit principalement: – du scanner, de l'imprimante , des modems externes • + : la souris et le clavier • remplacement par usb et firewire Emmanuel ADAM - UVHC Les périphériques Le moniteur • Les moniteurs sont souvent caractérisés par les données suivantes: – La définition : nombre de points (640x480, 1600x1200…) – La taille : la diagonale, exprimée en pouce (2.55 cm). – La résolution : nombre de pixels par pouce carré (DPI: Dots Per Inch). – Le pas de masque : distance qui sépare deux points – La fréquence de balayage : en Hertz. • Doit être supérieure à 67 Hz (limite inférieure à partir de laquelle l'œil remarque véritablement que l'image "clignote" , effet de scintillement). Emmanuel ADAM - UVHC Les périphériques CD ROM • Le CD-ROM (diam = 12 cm et ep = 1mm) peut stocker environ 650 Mo de données. • Les pistes des CDs sont gravées en spirales. Elles sont constituées d’alvéoles (0) espacées (1). • La vitesse du CD est calculée par rapport à la vitesse d'un lecteur de CD-Audio (150 Ko/s). Un lecteur 52x "va à" 7800Ko/s. • Le temps d’accès est également important. Emmanuel ADAM - UVHC Les périphériques DVD ROM (1/3) • Variante du CD beaucoup plus "fin" et donc de plus grande capacité. • Les DVD "double couche", sont constitués d'une couche transparente à base d'or et d'une couche réflexive à base d'argent. • => le lecteur doit disposer de deux intensités pour le laser : Emmanuel ADAM - UVHC Les périphériques DVD ROM (2/3) – avec une intensité faible le rayon se réfléchit sur la surface dorée – lorsqu'on augmente cette intensité le rayon traverse la première couche et se réfléchit sur la surface argentée. Emmanuel ADAM - UVHC Les périphériques DVD ROM (3/3) • Il existe 4 types de DVD différents: Type de support Capacité Equivalent en CD CD 650Mo 1 DVD simple face simple couche 4.7Go 7 DVD simple face double couche 8.5Go 13 DVD double face simple couche 9.4Go 14 DVD double face double couche 17Go 26 Emmanuel ADAM - UVHC Les périphériques DVD Enregistrable (1/1) • Il existe 3 formats de DVD enregistrables (non compatibles !) : Type de support soutient DVD-RAM Toshiba © et Matsushita © DVD-R/DVD-RW DVD Forum DVD+R/DVD+RW DVD+RW Alliance (Sony © et Philips © ) Emmanuel ADAM - UVHC Les périphériques DVD Enregistrable (1/2) • DVD-R/DVD-RW • spirale pré définie sillon creux pre-bit – => positionnement de la tête • ondulation = vitesse • pre-bit : zone d’écriture ondulation Emmanuel ADAM - UVHC Les périphériques DVD Enregistrable (1/3) • DVD+R/DVD+RW • ondulation plus élevée • codage par inversion de phase – 1 inversion / 32 périodes Emmanuel ADAM - UVHC inversion Les périphériques Le disque dur (1/7) • Un disque dur est constitué de plusieurs disques rigides en métal, en verre ou en céramiques empilés. • Les disques sont recouverts d'une couche magnétique de quelques microns d'épaisseur recouverte d'un film protecteur. • Des têtes effectuent la lecture et l'écriture. Elles sont situées de part et d'autre de chacun des plateaux. Emmanuel ADAM - UVHC Les périphériques Le disque dur (2/7) • Les têtes sont des électroaimants. • Elles sont séparées de qq microns de la surface par une couche d'air • Cette couche est provoquée par la rotation des disques (qui crée un vent d'environ 250km/h) • Les têtes balaient latéralement la surface du disque Emmanuel ADAM - UVHC Les périphériques Le disque dur (3/7) • Les têtes sont liées entre-elles • Seule une seule tête peut lire ou écrire à un moment donné. • Un cylindre est l'ensemble des données stockées verticalement sur la totalité des disques. • Un lecteur de disque dur doit donc être contenu dans un boîtier totalement hermétique. Emmanuel ADAM - UVHC Les périphériques Le disque dur (4/7) • Les têtes de lecture/écriture commencent à inscrire des données à la périphérie du disque (piste 0), puis avancent vers le centre. • Les données sont organisées en cercles concentriques appelés "pistes" créées par le formatage de bas niveau. Emmanuel ADAM - UVHC Les périphériques Le disque dur (5/7) • Les pistes sont séparées en secteurs, • Un secteur est une zone de stockage de données (512 octets en général). Emmanuel ADAM - UVHC Les périphériques Le disque dur (6/7) • On appelle cluster la zone minimale que peut occuper un fichier sur le disque. • Lors du formatage, on définit la taille des clusters (4ko, 8ko, 16ko, …) • Elle dépend du système d'exploitation et équivaut à plusieurs secteurs (entre 1 et 16). • Un fichier minuscule pourra donc occuper plusieurs secteurs (un cluster). Emmanuel ADAM - UVHC Les périphériques Le disque dur • • • • • • • • • • • (7/7) La taille : actuellement environ 160 Go pour 80 € Le type de connexion : Ultra DMA 6 (Ultra-ATA 133) est le plus répandu apparition du SATA (Sérial ATA) 150 Mo/s 750 Mo/s ? La mémoire cache : 8 Mo (ex.) La vitesse : en tours par minute (7200 tr/min) Le taux de transfert = en Méga-Octets par seconde Le temps de latence (aussi appelé délai rotationnel) temps de recherche d’une donnée. Le temps d'accès : temps pour aller d'une piste à la piste suivante (8ms) Le temps d'accès moyen : temps entre la demande et le retour. La densité radiale = nombre de pistes par pouce (tpi: Track per Inch) La densité linéaire = nombre de bits par pouce sur une piste donnée (bpi: Bit per Inch) La densité surfacique = densité linéaire x densité radiale (s'exprime en bit par pouces carré) Emmanuel ADAM - UVHC