Top Banner
IPT 1 : Architecture d’un ordinateur PCSI - Fénelon-Sainte-Marie
60

IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Jul 05, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

IPT 1 : Architecture d’un ordinateur

PCSI - Fénelon-Sainte-Marie

Page 2: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

introduction

But : décrire la constitution d’un ordinateurrien sur le détail logique du fonctionnement du processeur(portes logiques)rien sur le détail électronique (amplificateurs opérationnels,transistors,...).

bonne connaissance de cette architecture nécessaire pour uneutilisation optimale !

Page 3: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction1.1 informatique1.2 ordinateur

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation

Page 4: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction1.1 informatique1.2 ordinateur

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation

Page 5: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

informatique

trois niveaux différents :niveau matériel = physique : données stockées sursupports magnétiques/optiques et transformées par desimpulsions électriques ;niveau fonctionnel = global : l’utilisateur a l’impression demanipuler des données à son échelle auxquelles il applique destransfo. macroscopiques ;niveau théorique = logique (logiciel), "intercalé" entre lesdeux autres : données manipulées stockées dans des bits, et lestraitements qui leur sont appliqués s’expriment par desalgorithmes.

Page 6: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

définitions

informatique = information + automatique :

informatique

L’informatique (= Computer Science) est la science du traitementde l’information, effectué par une machine à l’aide de logiciels ou deprogrammes.

informatique = appliquer à un ensemble de données initiales desrègles de transformation/calcul déterminées (⇒ automatique)

⇒ pas de réflexion ni de prise d’initiative de la part de lamachine.

Page 7: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction1.1 informatique1.2 ordinateur

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation

Page 8: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

définitions

ordinateur

appareil concret permettant le traitement automatique desdonnées :

1 lire toute séquence d’instructions écrites dans un langagepréalablement défini,

2 exécuter de façon cohérente ces instructions, via les procédéscalculatoires physiques nécessaires.

exemples : PC, tablettes, smartphones, calculatricesprogrammables.

Page 9: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

définitions

Pour traiter des données, l’ordinateur doit permettrel’entrée des données initialesl’entrée des règles d’automatisation (programme)la sortie du résultat du traitement

schéma classique du fonctionnement d’un ordinateur =architecture de Von Neumann

Page 10: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 11: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 12: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

description

Von Neumann avc John W. Mauchly et John Eckert, en 1945 :

Unité centrale

PROCESSEUR MÉMOIRE

Unité de commande Programmes

Unité de calcularithmétiqueet logique

Données

PÉRIPHÉRIQUES D’ENTRÉE

clavier, souris...

PÉRIPH. DE STOCKAGE :clé USB, disque dur...

PÉRIPH. DE SORTIE :écran, imprimante...

Page 13: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

description

Page 14: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

exécution d’un programme

programme et données chargés en mémoire centraleles instructions du programme sont lues séquentiellement parl’unité de commande qui déclenche le traitement approprié enenvoyant des signaux à l’unité arithmétique et logiquesi nécessaire, appel aux entrées et/ou sorties.

Page 15: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

évolution ordinateurs

Après 4 générations d’ordinateurs, architecture très proche duschéma de l’architecture de Von Neumann

Génération 0 : 17ème siècle à 1945 −→ Calculateursmécaniques1ère génération : 1945 – 1955 : tubes à vides, premierscalculateurs électroniques −→ Ex : ENIAC2ème génération : 1955 – 1965−→ Transistors, premièresséries commerciales d’ordinateurs3ème génération : 1965 – 1980 −→ Circuits intégrés, montéeen puissance et miniaturisation4ème génération : 1980 à aujourd’hui −→ Very / Ultra LargeScale Integration, Intégration de milliers à milliards detransistors sur une même puce

Page 16: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 17: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

entrées - sorties

−→ périphériques d’entrée : permettent à un utilisateur d’entrerà l’ordinateur des données, sous des formats divers.Exemples : clavier, souris, scanner, micro,...−→ périphériques de sortie : permettent de restituer desinformations à l’utilisateur.Exemples : écran, imprimante, enceintes, graveur ...

Remarque : certains périphériques = entrée et sortie, comme lesécrans tactiles.

Page 18: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire

Quelques caractéristiquesLes types de mémoire

2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 19: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

mémoire

mémoire

tout élément qui permet d’enregistrer, de stocker et de restituer desdonnées.

mémoire centrale = principale

contient le programme en cours d’exécution et les données à traiter.

– ne contient que des bits = unité élémentaire d’information,pouvant prendre la valeur 0 ou 1.– bits regroupés en cellules, contenant toutes le même nombre debits, repérées chacune par une adresse (codée en binaire !)permettant d’y accéder précisément.– cellule ou case mémoire = plus petite quantité d’information àlaquelle on peut s’adresser.

Page 20: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

mémoire

Les fabricants d’ordinateur se sont accordés à utiliser des cellulesde 8 bits, soit un octet :

un octet permet de coder 28= 256 caractères différents⇒ ts les caractères alphanumériques occidentaux + caractères

spéciaux.

exemple : mémoire de 2 Go : 2 milliards de cellules mémoires !

Pour accéder plus efficacement à la mémoire, les processeurstravaillent sur des mots mémoire, qui regroupent plusieurs cellules.Exemple : Si mots de 4 cellules, ordinateur "32 bits".

Page 21: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire

Quelques caractéristiquesLes types de mémoire

2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 22: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Quelques caractéristiques

capacité : nombre de bits que peut contenir une mémoiredéfinit sa capacité, données en nombre d’octets, c’est-à-dire engroupement de huit bits.1 ko = 103 octets ( et plus 210 = 1024 octets)temps d’accès : temps mis par la machine entre l’instant delancement de la commande d’écriture ou de lecture et saréalisation.exemple : pr la majeure partie de la mémoire centrale :taccès ' 10ns, indépendant de la position du mot cherché dansla mémoire ⇒ Random Access Memory ou mémoire vive,accessible en lecture et en écriture, et qui s’efface à l’arrêt del’ordinateur.débit : nombre de bits écrits ou lus par seconde.

Page 23: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire

Quelques caractéristiquesLes types de mémoire

2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 24: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Les types de mémoire

registres mémoires = mémoires particulières, au sommet dela hiérarchie mémoire

mémoire la plus rapide d’un ordinateur(taccès ' 1ns, (⇒ coûtde fabrication le plus élevé !)registre d’adresse : contient ttes les adresses des cellulesmémoiresnombre d’adresse contenue par ce registre : limite le nombre decellules mémoire.Ex : Un registre 32 bits peut fournir 232 ' 4.109 adresses doncmémoire centrale limitée à 4 GoEx2 : registre 64 bits peut fournir 264 ' 1,8.1019 adresses !

Remarque : dans un terminal, la commande "arch" permet desavoir à quel type d’architecture on a affaire.On peut aussi trouver cette information dans "outils système"

Page 25: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Les types de mémoire

mémoires vives = RAM.plus rapides et de plus faible capacité (typiquement 4 à 8 Go)que les mémoires de masse (cf. ci-dessous)volatiles : s’effacent dès qu’elles sont hors tension.

exemples :1 mémoire cache (ou mémoire tampon) : mémoire rapide

permettant de réduire les délais d’attente des info. stockéesdans la mémoire centrale (taccès ' 5ns).capacité d’un cache : généralement en ko pour les deuxpremiers niveaux et en Mo pour le troisième.

2 mémoire centrale qui contient le code et les données desprogrammes exécutés par le processeurCapacité ' Go, taccès ' 10nsdivisée en emplacements de taille fixe (en général 8 bits,c’est-à-dire un octet).registres d’adresses de 32 ou 64 bits

Page 26: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Les types de mémoire

mémoires mortes ou ROM pour Read Only Memory, nonaccessibles en écriture, dont le contenu est fixé par le fabricant.contient notamment les info. nécessaires au démarrage et destables de constantes).mémoires de masse : plus lentes, plus grande capacité(jusqu’à plusieurs téraoctets,non volatiles.exemples : disque dur, clé USB, mémoire flash...remarque : disque dur lui aussi organisé– formatage de bas niveau : pistes et secteurs- ensuite répartis en fichiers lors du formatage de haut niveau.(Système de fichier NTFS pour Windows et Ext3 ou 4 pourLinux)– secteurs regroupés en clusters ou blocs= plus petite unitéaccessible de la mémoire de masse.

Page 27: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

nécessité de ces différentes mémoires

– rapidité d’un ordinateur : dépend de la rapidité en lecture et enécriture des mémoires.– mémoires les plus rapides = les plus chères et volatiles– conséquence : la RAM et la mémoire de masse d’un ordinateuréchangent en permanence des info. :

au démarrage de l’ordinateur, des programmes sont transférésde la mémoire de masse vers la mémoire vive ;lorsque l’on tape un texte dans un traitement de texte, celui-ciest d’abord sauvegardé dans la RAM puis, lorsque l’ondemande son enregistrement, les données sont transférées versla mémoire de masse (clé USB, disque dur...).

Page 28: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann2.1 description2.2 entrées - sorties2.3 mémoire2.4 unité centrale = Central Processing Unit

3 résumé - carte-mère

4 système d’exploitation

Page 29: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

CPU

– CPU = coeur de l’ordinateur– traite l’information– contient l’unité de commande et l’unité arithmétique et logique.

Page 30: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Unité de commande

gère l’exécution des instructions d’un programme.Le registre d’instruction contient l’instruction en coursle compteur ordinal contient l’adresse de la prochaineinstruction à réaliserenchaînement des commandes est rythmé par une horloge,externe à l’unité.

Page 31: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

UAL

contient les circuits électroniques qui réalisent les opérationsusuelles ( +, * , / , - , ET, OU ...)

Pour communiquer entre elles, les différentes unités de l’ordinateursont interconnectées par des systèmes de câblage = bus (lignesexploitées en commun par tous les dispositifs qui y sont reliésplutôt que de relier les dispositifs deux à deux !)

Page 32: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

bus

Un bus transmet trois types d’informations :bus d’adresse, unidirectionnel du processeur vers la mémoire :indique l’adresse à laquelle le processeur veut lire ou stockerune donnéebus de données : bidirectionnel, transporte des instructions dela mémoire vers le processeur ou l’inversebus de commande : transporte les ordres et les signaux desynchronisation en provenance de l’unité de commande et àdestination de l’ensemble des composants matériels.

Page 33: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

bus

–largeur d’un bus, exprimée en bits : nombre de lignes physiquessur lesquelles les données sont envoyées de manière simultanée.exemple : Une nappe de 32 fils transmet 32 bits en parallèle.

– vitesse du bus = fréquence (exprimée en Hertz) : nombre depaquets de données envoyés ou reçus par seconde.

– débit maximal du bus (ou taux de transfert maximal) : quantitéde données qu’il peut transporter par unité de temps = largeur ×fréquence.

exemple : Un bus d’une largeur de 16 bits, cadencé à une fréquencede 133 MHz a un débit égal à : 16*133*106= 266 Mo/s.

Page 34: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

exemple

le programme en cours d’exécution demande la résolution del’opération 8 + 5, ces deux nombres étant stockés dans la mémoire,respectivement à l’adresse 1090 et à l’adresse 1230

1 Le processeur envoie 1090 via le bus d’adresse.2 La mémoire envoie au processeur le nombre situé à l’adresse

reçue, via le bus de données. Le processeur reçoit 8.3 Le processeur envoie 1230 via le bus d’adresse4 La mémoire envoie le nombre situé à l’adresse reçue au

processeur via le bus de données. Le processeur reçoit donc 5.5 Le processeur fait le calcul en utilisant l’UAL.6 Le processeur envoie le résultat à la mémoire via le bus de

données+ adresse 1500 via le bus d’adresse. L’emplacementmémoire à l’adresse 1500 contient alors le résultat : 13.

Page 35: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation

Page 36: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

résumé – carte-mère

architecture d’un ordinateur

On voit ici un élément que l’on n’a pas encore mentionné : lacarte-mère.

Page 37: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

carte-mère

– = plus grand circuit électronique de l’ordinateur.– gère l’ensemble des composants électroniques en charge dutransfert des données entre les différents composants.

1 socket : recevra le processeur et servira à faire l’interface avecla carte mère. permet de changer de processeur

2 chipset : gère les flux de données entre le processeur et lesautres composants via le Front Side Bus (FSB).→ le Northbridge gère les relations avec la mémoire et lesports graphiques (AGP - Advanced Graphics Port). déterminele type de processeur et de mémoire (RAM) compatible avec lacarte mère→ le Southbridge gère les flux plus lents comme les busPeripheralComponentInterconnect.

Page 38: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

carte-mère

Page 39: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

carte-mère

3 Les slots mémoire reçoivent notamment la RAM .4 BIOS permet de vérifier que tous les composants nécessaires

au démarrage de l’ordinateur sont bien présents ; un ordinateurne peut démarrer sans BIOS.

5 CMOS : type de puce capable de stocker des informations etde les conserver même quand l’ordinateur est éteint. Soncontenu est maintenu grâce une pile. C’est grâce à elle quel’ordinateur retient l’heure même lorsqu’il est éteint. Le BIOSlit des informations dans la puce CMOS au démarrage.

Page 40: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 41: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 42: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

nécessité d’un système d’exploitation

Un utilisateur ne peut pas connaître le fonctionnement exact de lamachine sur laquelle il travaille et créer lui-même les programmesnécessaires à la gestion des ressources de l’ordinateur et de sesentrées/sorties

⇒ le système d’exploitation (Operating System) s’en charge.

système d’exploitation

ensemble de programmes permettant de gérer de façonconviviale et efficace les ressources de l’ordinateur. Il réalise unpont entre l’utilisateur et le processeur.

Page 43: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

nécessité d’un système d’exploitation

système d’exploitation =machine virtuelle, plus simple àprogrammer que la machine réelle.

interface de programmation pour l’utilisateur, qui demande ausystème d’effectuer certaines tâchesdialogue ensuite avec la machine pour réaliser les tâches qui luisont demandées.= gestionnaire de ressources : contrôle l’accès à toutes lesressources de la machine, l’attribution de ces ressources et lalibération de ces ressources quand elles ne sont plus utilisées.

exemples d’OS : Windows, Unix

Page 44: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 45: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

modèle en couches

Chaque couche représentée utilise les fonctions des couches quisont situées en dessous.

UtilisateursInterface utilisateur - interpréteur de commandesPlanification du travail et allocation des ressources

Gestion des fichiersOrganisation des entrées/sorties

Gestion de la mémoireNoyau : gestion des processus - gestion desinterruptions - allocation du processeur

Machine

Page 46: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

résumé

les différents travaux ("services") que doit effectuer un systèmed’exploitation moderne sont :

1 la gestion des processus, qui n’a de sens que sur les machinesfonctionnant en temps partagé.

2 la gestion de la mémoire3 la gestion des entrées / sorties4 le système de fichiers, qui propose une interface abstraite pour

manipuler des données.5 la gestion des communications entre machines.

Page 47: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

caractère monotâche

l’architecture de Von Neumann est fondamentalement monotâche.Le système d’exploitation permet en apparence de d’exécuter plsprogrammes en même temps :Exemple : codage Python + écoute musique.

– Le système d’exploitation commence par exécuter le programmede lecture audio et envoie quelques secondes de son sur lepériphérique dédié.– Le temps que ces quelques secondes soient passées, le systèmed’exploitation se met en attente.- Au cours de cette attente une lettre est tapée au clavier, lesystème d’exploitation exécute alors le programme dedéveloppement Python et une lettre est affichée à l’écran– Le système d’exploitation repasse alors en attente, ....

Page 48: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

caractère monotâche

Sous linux, dans un terminal avec la commande "top", sousWindows avec le gestionnaire de tâches, liste processus en cours.processus

exécution d’un programme.

affichage est dynamique,évolue au cours du temps.root = superutilisateur qui lance les processus système.PID indique l’identifiant du processus.

Page 49: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 50: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

le système de fichiers

Les données utilisateurs et les programmes sont stockés dans lamémoire de masse, qui est organisée en un système de fichiers quipermet aux utilisateurs et aux programmes de les utiliser, d’en créerde nouveaux, de les modifier...

Page 51: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 52: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

fichier

définition

Un fichier est une suite ordonnée d’octets qu’un programme peutlire ou modifier.

Page 53: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 54: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

définition

Un répertoire est un ensemble de fichiers et de sous-répertoiresdésignés par des noms.

Page 55: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

arborescence linux

Page 56: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

arborescence windows

Page 57: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

Sommaire

1 Introduction

2 architecture de Von Neumann

3 résumé - carte-mère

4 système d’exploitation4.1 nécessité d’un système d’exploitation4.2 modèle en couches

Page 58: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

opérations permises par les systèmes de fichiers

1 l’ouverture d’un fichier : recherche d’après son nom un fichiersur le périphérique de stockage.=> fichier repéré par son nom et un chemin d’accès uniquedepuis la racine (path).

2 La création d’un fichier3 L’écriture dans un fichier4 La lecture dans un fichier5 La fermeture d’un fichier6 La suppression d’un fichier7 La lecture ou la modification des caractéristiques d’un fichier.

Page 59: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

droits d’accès

Un utilisateur standard :peut lire et écrire dans son propre répertoirepeut lire et écrire dans le répertoire « public »ne peut ni lire et ni écrire dans le répertoire d’un autreutilisateurne peut pas installer ou supprimer d’applications.

Page 60: IPT 1 : Architecture d'un ordinateur...Quelquescaractéristiques capacité:nombredebitsquepeutcontenirunemémoire définitsacapacité,donnéesennombred’octets,c’est-à-direen

résultat de la commande ls -l sous linux

Les droits sont marqués à gauche, sous la forme -rw-rw-r– :r comme readw comme writex pour execute

chmod -r fichier enlève les droits en lecture ;chmod +r fichier remet les droits en lecture.