You are on page 1of 31

Introduction aux syst` emes dexploitation : r esum e El ements de base

Rappels sur larchitecture des ordinateurs


GUINKO Tonguim Ferdinand
IBAM, Universit e de Ouagadougou

10 d ecembre 2009

1/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Mat eriel ayant servi ` a la conception de ce cours

Syst` emes dexploitation, G erard Michel COCHARD, Picardie, France Architecture des ordinateurs, Fran cois TOUCHARD, Marseille, France

2/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Sommaire

Introduction aux syst` emes dexploitation : r esum e El ements de base

3/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Introduction aux syst` emes dexploitation : r esum e El ements de base

4/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Objectifs du cours
Objectif Toutes les notions essentielles ` a la compr ehension du fonctionnement dun ordinateur avec son syst` eme dexploitation ; Sans faire r ef erence ` a un syst` eme en particulier. But En tant quinformaticiens professionnels votre fonction majeure est dapporter robustesse et s ecurit e dans vos r ealisations ; Pour ces raisons, comprendre le fonctionnement dun syst` eme dexploitation sav` ere fondamental dans votre formation.

4/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

G en eralit es sur le SE : rappels

Fonctions Ensemble de programmes qui r ealisent linterface entre le mat eriel de lordinateur et les utilisateurs ; Prise en charge de la gestion des ressources et partage de celles-ci ; Exploitation de la machine pour en faciliter lacc` es, le partage et pour loptimiser. Construction au dessus du mat eriel dune machine virtuelle plus facile demploi et plus conviviale.

5/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

G en eralit es sur le SE (suite)


Fonctions (suite) Le syst` eme dexploitation relie donc la machine, compos ee d el ements physiques comme le microprocesseur, le disque dur, le clavier, et lutilisateur qui souhaite eectuer des calculs.

6/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Illustration du fonctionnement du SE

7/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Classement des syst` emes dexploitation


Selon le type de noyau Syst` eme monolithique : MS-DOS, Windows, UNIX, LINUX ; Syst` eme ` a micro-noyau : Minix, MACH/OSF-1, CHORUS ; Syst` eme ` a noyau hybride : Windows NT, NetWare ; Syst` eme ` a couches THE, MULTICS. Selon les services rendus Syst` emes monot ache : MS-DOS ; Syst` emes multit ache : UNIX, dOS/2 dIBM, Windows 95 Syst` emes mono-utilisateur : MS-DOS, Windows3.1, Windows95/98/Me ;

8/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Classement des syst` emes dexploitation (suite)


Selon les services rendus Syst` emes multi-utilisateur : WindowsNT/2000, Windows7, Unix / Linux, MAC/OS X. Selon leur architecture Syst` emes centralis es ; Syst` emes r epartis (distribu es). Selon leur capacit e` a evoluer Syst` emes ouverts ; Syst` emes ferm es (ou propri etaires).

9/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

Objectif et rappels

Classement des syst` emes dexploitation (suite)

Selon larchitecture mat erielle qui les supporte Architecture mono-processeur ; Architecture multiprocesseurs.

10/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Introduction aux syst` emes dexploitation : r esum e El ements de base

11/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Lordinateur, repr esentation symbolique

Vue symbolique Un processeur (ou microprocesseur) qui eectue les calculs ; Une unit e de m emoire volatile qui permet de stocker les donn ees ; Des p eriph eriques qui permettent deectuer des entr eessorties sur des supports non volatiles comme un disque dur ; une bande magn etique ou un CD-ROM ; Ces composants dialoguent entre eux par linterm ediaire dun bus de communication.

11/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Vue symbolique dun ordinateur

12/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Lordinateur, repr esentation fonctionnelle


Vue fonctionnelle Une horloge, des contr oleurs de p eriph eriques, une unit e de m emoire principale, une unit e de m emoire cache et plusieurs bus de communication, en plus, donnent une structure plus compl` ete au sein de laquelle tous les composants sont indispensables au fonctionnement autonome de lordinateur : La m emoire principale ; La m emoire cache ; Les contr oleurs de p eriph eriques ; Les bus de communication ; Les interruptions.

13/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Vue fonctionnelle dun ordinateur

14/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le microprocesseur : un composant de la carte m` ere

15/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le microprocesseur : vue de face

16/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le microprocesseur : vue de face (suite)

17/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Microprocesseur : fonctionnement
R ealisation dune simple addition sur un processeur MIPS a = b + c; Instruction add a, b, c ; Place dans la variable a la somme b + c ; Utilise des registres pour stocker les variables et une unit e; Arithm etique pour r ealiser la somme ; Addition de plus de 2 variables ; a = b + c + d + e; Add a, b, c # la somme de b et c est plac ee dans a ; Add a, a, d # la somme de b, c et d est dans a ; Add a, a, e # la somme de b, c, d et e est dans a.

18/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

R ealisation dune simple addition sur un processeur MIPS

Exemple Pour ex ecuter lop eration a = (b + c) (e + f) ; S equence de 3 instructions ; Add t0 , b, c ; Add t1 , e, f ; Sub a, t0 , t1 ; Utilisation des variables interm ediaires t0 et t1 .

19/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Op erandes de lUnit e Arithm etique et Logique

Les op erandes de lunit e arithm etique Limit es ` a certains emplacements sp eciaux li es au mat eriel appel es registres ; Constituent linterface entre le programme et le mat eriel ; Visibles des 2 points de vue ; Leur nombre et leur taille d ependent du mat eriel (32) ; Registres de 32 bits dans larchitecture MIPS).

20/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Registres de larchitecture MIPS


Les registres de larchitecture MIPS Leur nombre (32) r esulte dun compromis entre la vitesse dex ecution et la commodit e de programmation ; S epar es en 2 groupes, avec pour convention de notation : Les registres pour les variables permanentes : $s0 , $s1 , ... Les registres pour les variables temporaires : $t0 , $t1 , ... Lop eration a = (b + c) (d + e) se programmera par : Add $t0 , $s1 , $s2 Add $t1 , $s2 , $s3 Sub $s0 , $t0 , $t1 .

21/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le microprocesseur : fonctionnement

Etapes n ecessaires pour lex ecution dune instruction : Chargement de linstruction ; D ecodage de linstruction ; Localisation dans les m emoire des donn ees n ecessaires ; Chargement des donn ees (si n ecessaire) ; Ex ecution de linstruction ; Sauvegarde des r esultats dans leurs destinations ; Passage ` a linstruction suivante.

22/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le microprocesseur : architecture

Le microprocesseur est compos e de nombreux el ements ; une unit e fonctionnelle est associ ee ` a chacune des etapes suscit ee ; les principales sont : Les registres (m emoire locale rapide) : compteur ordinal, registre dinstruction, registre d etat, pile et pointeur de pile ; Lunit e arithm etique et logique (UAL ou ALU) ; Lunit e de gestion de la m emoire ; Le cache primaire ; Le co-processeur ; Le bus interne.

23/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Modes dexecution du processeur

2 modes dex ecution Le microprocesseur a deux modes dexecution d enis pour permettre au syst` eme dexploitation de contr oler les acc` es aux ressources de la machine. Le mode superviseur ou mode noyau Toutes les instructions du syst` eme peuvent etre executees ; Mode dexecution du code du systeme dexploitation.

24/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

2 modes dex ecution (suite)


Le mode utilisateur Certaines instructions lui sont interdites, pour des raisons de s ecurit e du syst` eme ; Mode dexecution pour les programmes utilisateurs (compilateur, editeur, programmes utilisateurs ...) ; Ce m ecanisme oblige les programmes utilisateurs ` a faire appel au syst` eme dexploitation pour certaines op erations ` a risque qui n ecessite de passer en mode noyau (exemple : op erations de gestion de chier pour modication des donn ees) ; Ce m ecanisme repr esente une protection fondamentale, situ ee au cur du syst` eme ; Tous les acc` es aux ressources et aux donn ees sont ainsi n ecessairement contr ol es par le syst` eme dexploitation.
25/28 GUINKO Tonguim Ferdinand Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le jeu dinstruction

D enition Ensemble des op erations quun processeur dordinateur peut ex ecuter ; Ensemble des circuits logiques qui y sont c abl es : ces circuits permettent deectuer des op erations el ementaires (addition, ET logique...) ou plus complexes (division, passage en mode basse consommation...).

26/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le jeu dinstruction (suite)

Fonctionnement Lappel syst` eme sollicite une routine syst` eme compos ee dinstructions ; Le jeu dinstructions du processeur constitue lultime fronti` ere entre le logiciel et le mat eriel. Cest le langage dans lequel les compilateurs doivent transformer les codes sources de plus haut niveau.

27/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le jeu dinstruction (suite)

La traduction de chaque instruction en action electrique seectue par une simple table de correspondance et une instruction nest quune repr esentation symbolique de lapplication de tensions sur des contacteurs ; Les jeux dinstructions d ependent du processeur et varient enorm ement dun type dordinateur ` a un autre : chaque architecture (processeur) poss` ede un ensemble dinstructions de base (Instruction Set Architecture : ISA) ; Le nombre dinstructions disponibles et le travail eectu e par ces instructions sont dicilement comparables.

28/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

Introduction aux syst` emes dexploitation : r esum e El ements de base

R epr esentation simpli ee dun ordinateur R epr esentation fonctionnelle dun ordinateur

Le jeu dinstruction (suite))

Les instructions sont g en eralement class ees en 5 cat egories : Arithm etique et logique et comparaison (addition, soustraction, et, ou) ; Transfert de donn ees (de la m emoire principale vers les registres et r eciproquement) ; Contr ole (appel de proc edure, branchement, saut) ; Syst` eme (trappe, appel au syst` eme dexploitation) ; Flottant (op erations ottantes).

29/28

GUINKO Tonguim Ferdinand

Rappels sur larchitecture des ordinateurs

You might also like