Beruflich Dokumente
Kultur Dokumente
Cours dalgorithme
Mohamed El Marraki Modules M5 SMIA marraki@fsr.ac.ma
Schma fonctionnel
Saisie Traitement Restitution
Donnes Instructions
UC Mmoire
Rsultats
Priphriques dentre
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
!! !! !! !!
Constituants
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
!! !!
!!
Codage binaire
!!
123 en base 10 (dcimal) 1111011 en base 2 (binaire) 173 en base 8 (octale) 7B en base 16 (hexadcimale)
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
La Mmoire
!!
Dfinition "! Dispositif capable denregistrer, de stocker et de restituer des informations "! Trois types
!!
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 10 2 (16 bits) ou 4 (32 bits) octets
"! RAM
La Mmoire
!!Units
de mesure
1octet = 8 bits 1Ko (kilo octet) !1 000 octets (exactement 210 octets) 1Mo (mga octet) ! 1 000 000 octets (220 octets) 1Go (giga octet) ! 1 000 000 000 octets (230 octets) 1To (tra octet) ! 1 000 000 000 000 octets (240 octets)
11
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 12 est demande et celui o elle est disponible (en ms)
!!
!!
Caractristiques
"! "!
"!
La Mmoire
!!
de donnes et dinstructions "! code de lopration lmentaire "! donne(s) ou adresse des donnes
!!
Programme
"!
Ensemble dinstructions et de donnes "! Traduites en signaux lectriques comprhensibles par le matriel
13
Diffrentes mmoires
!!La
!! !!
!!
14
!!La
!!
!!
15
!!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
17
Le microprocesseur
!!Lhorloge
!!
Elle contrle et synchronise le microprocesseur et les composants associs Sa vitesse (frquence) est exprime gnralement en mgahertz (MHz) cest--dire en million de cycles par seconde Lefficacit du microprocesseur est directement proportionnelle la frquence de lhorloge : une frquence leve est donc souhaitable Exemples: Intel Pentium 4, environ 3 GHz
19
!!
!!
!!
!!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)
!!
20
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)
"!de
sortie (cran, imprimante, haut-parleur) "!les mmoires auxiliaires (disque dur, disquette, CDROM)
21
!!Les
!!
priphriques dentre
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...
22
!!
!!Les
!!
priphriques de sortie
Dfinition "! Transmettent linformation binaire de lUC vers lextrieur sous une forme comprhensible par lutilisateur Exemples "! cran
"! "!
!!
imprimante haut-parleurs
23
La mmoire de masse
!!La
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
24
Exemples
"!
La mmoire de masse
disque dur : support adressable amovible ou non
"! "!
non inscriptible (mode lecture uniquement) capacit : environ 650 Mo Variante: inscriptible CD-RW (lecture/criture)
25
4 E/S 1 4
26
des instructions et des donnes en MC chaque top dhorloge, lunit de contrle ...
27
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 demander l'unit de calcul de faire l'addition Transfrer: !! 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
Microprocesseur
!!
Pour effectuer le traitement de 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.
Microprocesseur
!!
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.
Fonction logique
!!
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.
Le format
!!
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.
Le format
!!
les barrettes au format RIMM (Rambus Inline Memory Module, appeles galement RDRAM 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
!!
Exemple dbit maximal du bus: !! Un bus d'une largeur de 16 bits, cadenc une frquence de 133 MHz:
"!
Principaux bus
!!
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
!!
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.