Professional Documents
Culture Documents
Un peu de structure des ordinateurs utile pour la comprhension des programmes Lien :
Machine qui saisit (priphriques dentre), stocke (mmoire), traite (programmes) et restitue (priphriques de sortie) des informations
Schma fonctionnel
Saisie Traitement Restitution
Donnes Instructions
UC
Mmoire
Rsultats
Priphriques dentre
Priphriques de sortie
Mmoires auxiliaires
Joystick Scanner
Micro
Souris
Disquette
Ecran
Modem
CD-ROM Modem
Camra Clavier
Imprimante
Constituants
Composants matriels (Hardware)
Tout ce qui compose lordinateur et ses accessoires Chaque composant possde une fonction particulire
Logiciel (Software)
systme dexploitation (MS-DOS, Windows, Unix) logiciels standards comme Word, Excel... progiciels : logiciels spcifiques (paye, comptabilit, ...)
Codage binaire
Le langage des ordinateurs Toutes communications l'intrieur de l'ordinateur sont faites avec des signaux lectriques
123 en base 10 (dcimal) 1111011 en base 2 (binaire) 173 en base 8 (octale) 7B en base 16 (hexadcimale)
De la base 10 la base 2
Il faut diviser le nombre par 2 puis ritrer l'opration en considrant que le nouveau numrateur est l'ancien quotient jusqu' ce que ce dernier soit nul. La suite inverse des restes reprsente le nombre binaire
Exemple
De la base 2 la base 10
Il faut additionner la multiplication du nombre reprsent par chaque chiffre avec la puissance de 2 correspondant au rang du chiffre:
Transcodage binaire/hexadcimal
Un autre systme, l'hexadcimal (base 16), est trs souvent employ en informatique
0123456789ABCDEF
101101100010000001100011010011 (binaire) 2d8818d3 (hexadcimale)
Les nombres entiers compris entre 0 et 255 Les nombres entiers compris entre 0 et 65535 ou entre -32768 et 32767 (entiers signs) Les nombres rels (reprsentation virgule flottante) Des instructions
une table de correspondance entre nombre et instruction une table de correspondance entre des nombres et des caractres (exemple ASCII (7 bits), ASCII tendu (1 octet), UTF8 (plusieurs octets))
Des caractres
Schma fonctionnel
Lunit Centrale
Fonctions
Slectionner et excuter les instructions du programme en cours Partie de lordinateur qui contient les circuits de base
la mmoire principale la mmoire vive (RAM) la mmoire morte (ROM) la mmoire cache le microprocesseur les circuits de calcul (UAL) lunit de contrle (ou de commande) lhorloge systme lunit dentre-sortie
17
La Mmoire
Dfinition Dispositif capable denregistrer, de stocker et de restituer des informations Trois types RAM ou mmoire vive ROM ou mmoire morte mmoire de masse ou secondaire Unit de stockage: Un composant lectronique capable de mmoriser des tensions: BIT (Binary DigiT) : unit de stockage lmentaire Les informations sont codes en binaires composs de 0 et de 1 Selon lordinateur, un mot mmoire est compos de 2 18 (16 bits) ou 4 (32 bits) octets
La Mmoire
Units de mesure
1octet = 8 bits 1Ko (kilo octet) 1 000 octets (exactement 210 octets)
La Mmoire
Structure
La mmoire est organise en cellules (octets ou mots) Chaque cellule est repre par son adresse qui permet lordinateur de trouver les informations dont il a besoin En lecture : aucun effet sur le contenu En criture : modifie son contenu Capacit : nombre doctets Accs direct : grce ladresse, accs immdiat linformation (on parle de support adressable) squentiel : pour accder une information, il faut avoir lu toutes les prcdentes (ex : cassette audio) Temps daccs : temps coul entre linstant o linformation est demande et celui o elle est disponible (en ms)
Caractristiques
20
La Mmoire
Programme
21
Diffrentes mmoires
La mmoire vive ou RAM (Random Access Memory)
mmoire accs direct taille limite son contenu est volatile, i.e. il est perdu chaque fois que lordinateur ne fonctionne pas : do le besoin dutiliser de la mmoire auxiliaire rmanente endroit o lordinateur stocke temporairement les donnes et instructions (programmes) quil est en train dutiliser et dexcuter
22
mmoire permanente et inaltrable contient des petits programmes crits par le constructeur pour la mise en route de lordinateur BIOS (Basic Input/Output System)
23
Le mmoire cache
La transmission entre la RAM et le microprocesseur est plus lente que le potentiel de vitesse du microprocesseur Mmoire cache (niveau L1 ou L2)
zone de mmoire ultra-rapide o sont conserves les donnes et instructions qui reviennent le plus souvent mmoire interne de petite taille (dizaines de Ko) Type non-volatile (Flash)
Le microprocesseur
Le cur de lordinateur : il traite et fait circuler les instructions et les donnes Compos des lments suivants Unit Arithmtique et Logique (UAL) Ensemble de circuits qui excutent les oprations arithmtiques et logiques de base Diffrents Registres (CO, Etat, Instruction) Unit de contrle (ou de commande) Son rle est dextraire une instruction du programme en MC, de la faire excuter par lUAL ou un priphrique et de chercher linstruction suivante Elle dcode les instructions et trouve les donnes pour lUAL
25
Lhorloge
Lefficacit du microprocesseur est directement proportionnelle la frquence de lhorloge : une frquence leve est donc souhaitable Exemples: Intel Pentium 4, environ 3 GHz
27
Lunit dentre-sortie
contrle et gre le transfert dinformations entre lUC et les priphriques Exemples carte graphique (cran) carte contrleur (disque dur) carte son (micro, haut-parleur)
28
Les Priphriques
Dfinition
Tout ce qui gravite autour de lUC cest--dire lcran, le clavier, la souris, les mmoires auxiliaires, limprimante, le scanner, le micro, les haut-parleurs....
3 Catgories de priphriques dentre (clavier, souris, scanner, joystick) de sortie (cran, imprimante, haut-parleur) les mmoires auxiliaires (disque dur, disquette, CDROM)
29
Dfinition Recueillent les informations qui sont ensuite transformes (numrises i.e. codes en binaires) pour tre utilisables par la machine et transfres en mmoire principale (mmoire de lUC)
Exemples clavier souris : dispositif de pointage complmentaire du clavier et de lcran scanner : permet de numriser un document autres : cran tactile, lecteur de codes barres, crayon optique, camra, joystick...
30
Dfinition Transmettent linformation binaire de lUC vers lextrieur sous une forme comprhensible par lutilisateur Exemples cran imprimante haut-parleurs
31
Mmoire externe de grande capacit mais daccs moins rapide que la mmoire de lUC Utilise pour stocker avant et aprs la mise en marche de lordinateur (support rmanent) disquette : support magntique amovible adressable comporte 2 faces taille exprime en pouces (3,5 pouces) capacit de 1,44 Mo temps daccs de 15 100 ms pour tre utilisable, une disquette doit tre formate, cest--dire prpare recevoir des informations binaires
Exemples
32
non inscriptible (mode lecture uniquement) capacit : environ 650 Mo Variante: inscriptible CD-RW (lecture/criture)
33
2
Unit de Contrle 5 3
MC
4 4 4 UAL
4 E/S 1 4
34
Chargement des instructions et des donnes en MC chaque top dhorloge, lunit de contrle ...
donnes ncessaires et les analyse dclenche le traitement adapt en envoyant un signal lUAL ou lunit des entres-sorties
35
Exemple simplifi
Transfrer:
le nombre 12 saisi au clavier dans la mmoire le nombre 5 saisi au clavier dans la mmoire le nombre 12 de la mmoire vers un registre du microprocesseur le nombre 5 de la mmoire vers un registre du microprocesseur
le contenu du rsultat dans la mmoire le rsultat (17) se trouvant en mmoire vers l'cran de la console (pour l'affichage)
Carte lectronique qui permet aux diffrents composants de communiquer via diffrents bus de communication On enfiche ces composants sur des connecteurs
Connecteur E/S
l'information, le microprocesseur possde un ensemble d'instructions, appel jeu d'instructions , ralises grce des circuits lectroniques. Plus exactement, le jeu d'instructions est ralis l'aide de semiconducteurs, petits interrupteurs utilisant l'effet transistor, dcouvert en 1947 par John Barden, Walter H. Brattain et William Shockley qui reurent le prix Nobel en 1956 pour cette dcouverte.
Un processeur est compos de transistors permettant de raliser des fonctions sur des signaux numriques. Ces transistors, assembls entre eux forment des composants permettant de raliser des fonctions trs simples. A partir de ces composants il est possible de crer des circuits ralisant des oprations trs complexes. L'algbre de Boole (du nom du mathmaticien anglais Georges Boole 1815 - 1864) est un moyen d'arriver crer de tels circuits.
L'algbre de Boole est une algbre se proposant de traduire des signaux en expressions mathmatiques.
Pour cela, on dfinit chaque signal lmentaire par des variables logiques et leur traitement par des fonctions logiques.
Des mthodes (table de vrit) permettent de dfinir les oprations que l'on dsire raliser, et transcrire le rsultat en une expression algbrique.
un circuit logique un circuit qui schmatise l'agencement des composants de base (au niveau logique) sans se proccuper de la ralisation au moyen de transistors (niveau physique).
Variables logiques
Un ordinateur ne manipule que des donnes binaires, on appelle donc variable logique une donne binaire, c'est--dire une donne ayant deux tats possibles: 0 ou 1.
Fonction logique
On appelle fonction logique une entit acceptant plusieurs valeurs logiques en entre et dont la sortie (il peut y en avoir plusieurs) peut avoir deux tats possibles : 0 ou 1.
Les fonctions logiques de bases sont appeles portes logiques. Il s'agit de fonctions ayant une ou deux entres et une sortie:
La fonction OU (en anglais OR) positionne sa sortie 1 si l'une ou l'autre de ses entres est 1 La fonction ET (en anglais AND) positionne sa sortie 1 si ses deux entres sont 1 La fonction OU EXCLUSIF (en anglais XOR) positionne sa sortie 1 si l'une ou l'autre de ses entres est 1 mais pas les deux simultanment La fonction NON (appele aussi inverseur) positionne sa sortie 1 si son entre est 0, et vice-versa
Tables de vrit
LOI DE MOORE
Lors de la prparation de son discours en 1965, Gordon Moore (un des Prsidents d'Intel) fit une remarque qui reste toujours d'actualit.
le nombre de transistors des processeurs devrait doubler tous les 18 mois et permettre ainsi une croissance exponentielle rgulire des performances. Cette loi s'est vrifie au fil du temps, et elle permet d'avoir un bon ordre de grandeur des performances des futurs processeurs.
Exemple 6000 mille transistors en 1974, 9,5M en1999
Mmoire
Type de mmoire
la mmoire "EDO" (Extended Data Out), ce type de mmoire se trouve sur les ordinateurs dj anciens. la mmoire "SDRAM" (Synchronous Dynamic Random Access Memory), plus rapide que l'EDO, ce type de mmoire se trouve sur les ordinateurs rcents.
la mmoire "SDRAM DDR" (SD RAM Double Data Rate), comme son nom l'indique, cette mmoire est deux fois plus rapide que la SDRAM. Ce type de mmoire se trouve de plus en plus dans les nouveaux ordinateurs. la mmoire "RDRAM" (Rambus DRAM), cette mmoire permet un transfert de donnes des vitesses beaucoup plus suprieures que les technologies prcdentes (SDRAM, SDRAM DDR, etc.).
Le format
Les barrettes SIMM 72 connecteurs (dont les dimensions sont 108x25mm): des mmoires capables de grer 32 bits de donnes simultanment. Ces mmoires quipent des PC allant du 386DX aux premiers Pentium.
les barrettes au format DIMM (Dual Inline Memory Module) sont des mmoires 64 bits. Elles possdent des puces de mmoire de part et d'autre du circuit imprim.
les barrettes au format RIMM (Rambus Inline Memory Module, appeles galement RD-RAM ou DRD-RAM) sont des mmoires 64 bits dveloppe par la socit Rambus.
Carte dextension
Permet dajouter des fonctionnalits (souvent de communication) comme par exemple les cartes graphiques, son, modem, usb, etc. Dans le PC et Mac, il existe aujourdhui deux grandes catgories de carte qui se diffrencient par le bus utilis : PCI et AGP
Bus
On appelle bus, en informatique, un ensemble de liaisons physiques (cbles, pistes de circuits imprims, etc.) pouvant tre exploites en commun par plusieurs lments matriels afin de communiquer. Les bus ont pour but de rduire le nombre de voies ncessaires la communication des diffrents composants, en mutualisant les communications sur une seule voie de donnes.
Caractristiques du bus
Largeur du bus: nombre de bits transmis simultanment frquence (exprime en Hertz): le nombre de paquets de donnes envoys ou reus par seconde
Sous-ensemble de bus
Le bus d'adresses (appel parfois bus d'adressage ou bus mmoire) transporte les adresses mmoire auxquelles le processeur souhaite accder pour lire ou crire une donne. Il s'agit d'un bus unidirectionnel. Le bus de donnes vhicule les instructions en provenance ou destination du processeur. Il s'agit d'un bus bidirectionnel.
Le bus de contrle (parfois bus de commandes) transporte les ordres et les signaux de synchronisation en provenance de lunit de commande et destination de l'ensemble des composants matriels. Il s'agit d'un bus directionnel dans la mesure o il transmet galement les signaux de rponse des lments matriels.
le bus systme (appel aussi bus interne). Le bus systme permet au processeur de communiquer avec la mmoire centrale du systme le bus d'extension (parfois appel bus d'entre/sortie) permet aux divers composants de la carte-mre (USB, srie, parallle, cartes branches sur les connecteurs PCI, disques durs, lecteur/graveur de CD-ROM) de
Principaux bus
communiquer entre eux mais il permet surtout l'ajout de nouveaux priphriques grce aux connecteurs d'extension (appels slots) connects
sur le bus d'entres-sorties.
Slots:
des prises qui sont prsentes sur la carte mre. Ces connecteurs sont prvus pour recevoir des cartes qui conviennent ces diffrents standards. Ce qui diffrencie ces trois types de cartes c'est leur rapidit. Dans l'ordre, du plus lent au plus rapide :
Les cartes au format ISA Les cartes au format PCI Les cartes au format AGP
VLB
PCI 32-bit PCI 64-bit 2.1 AGP AGP(x2 Mode) AGP(x4 Mode) AGP(x8 Mode) ATA33 ATA100 ATA133 Serial ATA (S-ATA) Serial ATA II (S-ATA2) USB
32
32 64 32 32 32 32 16 16 16 1 2 1
33
33 66 66 66x2 66x4 66x8 33 50 66
127.2
127.2 508.6 254.3 528 1056 2112 33 100 133 180 380 1.5
USB 2.0
Firewire Firewire 2 SCSI-1 SCSI-2 - Fast SCSI-2 - Wide SCSI-2 - Fast Wide 32 bits
1
1 1 8 8 16 32 4.77 10 10 10
60
100 200 5 10 20 40
SCSI-3 - Ultra
SCSI-3 - Ultra Wide SCSI-3 - Ultra 2 SCSI-3 - Ultra 2 Wide SCSI-3 - Ultra 160 (Ultra 3)
8
16 8 16 16
20
20 40 40 80
20
40 40 80 160