950 likes | 1.34k Views
Introduction à l'informatique. Architecture Licence 1 - Octobre 2007. But de ce cours. Pas faire de vous des experts en informatique Plutôt vous donner une culture générale et des outils pour votre futur métier !. Objectifs. Vous expliquer les notions fondamentales
E N D
Introduction à l'informatique Architecture Licence 1 - Octobre 2007
But de ce cours Pas faire de vous des experts en informatique Plutôt vous donner une culture générale et des outils pour votre futur métier !
Objectifs Vous expliquer les notions fondamentales Vous en faire percevoir les différentes facettes de façon (relativement ...) simple Vous montrer qu'il n'y a pas de magie Démonter tous les mécanismes intervenants Si vous ne comprenez pas quelque chose... INTERVENEZ !
Introduction L'informatique est présente partout : - études (support d'apprentissage) - maison (communication, bureautique) - faits de société (brevets, Microsoft,…) Le public se fait souvent une fausse idée : ordinateur = engin intelligent… C'est FAUX !
Définition Machine électronique de traitement de l'information capable d'exécuter un ensemble d'instructions (programme) préalablement enregistré dans sa mémoire. Anglais : computer
Pour quoi faire ? Taper un rapport Éditer ses photos de vacances Calculer sa moyenne, sa feuille d'impôt Jouer Naviguer sur Internet … Utiliser des LOGICIELS qui servent à créer, à transformer et à éditer des données ...
Différents ordinateurs PC (Personal Computer) Macintosh Mainframe (Gros systèmes) etc.
Architecture modulaire Carte mère Processeur Mémoire vive Disque dur Ecran Périphériques Lecteurs
Sous le capot… Jetons un coup d'œil a l'intérieur ...
Carte mère L’interface : le BIOS Support CPU et “Chipset” Les “slots” :AGP, PCI (-express), ISA La pile (batterie) Et surtout, le BUS…
Processeur(s) Caractéristiques Architecture : RISC (Sparc), CISC (Intel), ... Un ou plusieurs processeurs, multi-coeurs (core) Fréquence et vitesse d’horloge La mémoire interne : le cache Performances Consommation Exemples : Intel P4, Motorola PowerPC, SUN UltraSPARC III
Architecture classique d’un processeur 1- lire une instruction (à l’adresse indiquée) 2- décoder l’instruction calculer (éventuellement) les adresses des opérandes et les lire 3- exécuter l’instruction 4- écrire (éventuellement) le résultat en mémoire Cycle classique
Architecture classique d’un processeur adresses adresses registres données registres données UAL données décodeur registre instruction registre instruction décodeur contrôle Schéma classique simplifié UAL mémoire données contrôle
Le BUS Gère les communications entre les différentes unités fonctionnelles : processeur, mémoire, contrôleur de disques, carte graphique, etc. Sa vitesse est prépondérante !
Structure d'un ordinateur bus des données ROM E/S écran clavier disques RAM processeur bus des adresses bus de contrôle
Communiquer bus interne au processeur communication entre les unités fonctionnelles fils + circuits pour la synchronisation vitesse de communication : fréquence du processeur bus pour le cache communication entre un cache externe et le processeur vitesse de communication : proche de celle du processeur
Mémoriser _ + • Critères d'évaluation des mémoires • Temps d'accès • Capacité • Coût par bit Registres Vitesse Capacité • Plusieurs niveaux Mémoire cache • Différentes technologies Coût Mémoire centrale Proximité du processeur Mémoire de masse _ +
Mémoriser Registres • Conservation des informations proche de l’UAL • Stockage des opérandes et des résultats intermédiaires Mémoire cache • Tampon entre l'unité centrale et la mémoire centrale • Accélération des accès Organe principal de rangement des informations utilisées par l'unité centrale (instructions et données) Mémoire centrale Mémoire vive (RAM – Random Access Memory) Mémoire morte (ROM – Read Only Memory) Mémoire de masse Disques durs Disquettes, CD-ROM Bandes magnétiques CD-ROM spéciaux
Mémoriser } ROM : infos conservées même hors alimentation électrique } RAM : infos perdues hors alimentation électrique • Mémoire = ensemble de composants électroniques capables de mémoriser chacun un bit La mémoire doit conserver la trace du passage du courant Il existe plusieurs technologies permettant de conserver la trace du courant, correspondant à plusieurs types de mémoire. - mémoires mortes - mémoires statiques - mémoires dynamiques - mémoires de masse : magnétiques ou optiques
Mémoriser Les mémoires statiques (SRAM – Static RAM) sont rapides... ... mais chères ... • Mémoires dynamiques (DRAM – Dynamic RAM) - un seul transistor couplé à un condensateur pour stocker un bit (≠ 6 transistors par bit en SRAM) le condensateur se décharge progressivement entrainant la perte de l'information le circuit doit être rafraîchi périodiquement (plusieurs milliers de fois par seconde) pour chaque bit : lire sa valeur et la réécrire immédiatement mémoires dynamiques
Mémoriser SRAM Utilisée pour les caches - plus rapide - plus coûteuse - taille plus importante DRAM Utilisée pour la mémoire centrale - circuit de rafraîchissement → plus lente - fabrication plus simple → moins coûteuse - densité d'intégration plus grande (facteur 4) mémoires statiques / dynamiques
Mémoriser disques durs, disquettes { bandes magnétiques mémoires de masse Besoin de mémoire de masse - dotée (très) grande capacité - pour le stockage permanent de l'information en l'absence de courant (quelques années) Deux types de mémoire de masse - mémoires magnétiques - mémoires optiques CD-rom, DVD-rom
Mémoriser Principe : rayon laser envoyé sur une surface réfléchissante. On observe (ou non) un rayon réfléchi. cuvette dans la pellicule réfléchissante trou dans la pellicule réfléchissante indice de réfraction du substrat transparent • modifiable 1 fois (Recordable) • effaçable (Rewritable) supports optiques : disques optiques
Mémoriser Taille Temps Débit (Mo/sec) Technologie d’accès (ns) M émoire Registres < 1 Ko 0,25 – 0,5 20 000 – 100 000 spécialisée Cache < 16Mo 0,5 - 25 5 000 - 10 000 SRAM Mémoire < 16 Go 80 - 250 1000 - 5000 DRAM principale Mémoire S upport > 100 Go 5 000 000 20 - 150 de masse magnétique hiérarchie mémoire : caractéristiques
Les cartes additionnelles Sur les slots de la carte mère Quelques cartes fréquentes : Réseau Vidéo Son SCSI / RAID TV
Périphériques entrées/sorties Par définition, un périphérique n'est pas indispensable au démarrage : Clavier / Souris Ecran Scanner, imprimante Webcam Modem
Ports additionnels Permettent de brancher les périphériques Parallèle Série USB PS/2 Firewire ...
Lecteurs CDROM / DVDROM (et graveurs ...) Disquette Bandes magnétiques (sauvegardes) Lecteurs de cartes mémoires
Ecran Taille de la diagonale Résolution (nombre de points) Fréquence de rafraîchissement CRT (tube) vs TFT (plat) TFT : Luminosité, angle de vue, ...
A quoi ça sert ? • Interface Homme / Machine • Sous-couche d’exécution des programmes • Fournit des fonctions plus élaborées
Lesquels ? • Le plus répandu : Windows (2000, XP, Vista…) • La grande famille des Unix : • Linux (RedHat, Ubuntu, Debian, Gentoo, …) • SUN Solaris • HP/UX • SGI Irix • FreeBSD, NetBSD, OpenBSD • D’autres solutions exotiques : Lindows, Warp
Les caractéristiques • Multitâches • Multi-utilisateurs • Gère les Multi-processeurs (et cores) • Non-libre
Le noyau • Cœur du système d'exploitation • Interface programmes/périphériques • Ensemble de routines en mémoire • Gère les processus du système • Gère la mémoire
NOYAU MACHINE Application Application Application
Commandes de base • Utilitaires basiques fournis avec Windows • Gestion machine, « drivers » génériques, … • Interface utilisateur • Programmes utiles • Editeurs de textes, d'images, navigateurs, • Et encore plein d'autres choses…
Sur le disque dur… • Ensemble de fichiers et répertoires • Formats : FAT32, NTFS • Attention aux fichiers système ! • On diviser le disque en plusieurs morceaux : les partitions
Pourquoi un partitionnement ? • Classer les données • Protéger les données • Séparer les systèmes d’exploitations • Format des données • Descripteur différent • Convention de nommage sous Windows : • A: (disquette) ,C: (1er DD), D: (CDROM), …
Les pilotes du matériel • Sert de traducteur matériel / OS • Les plus courant sont déjà installés • Mais sinon, on peut tout trouver sur : INTERNET !