Vous êtes sur la page 1sur 10

Micro-informatique

I. LES SYSTEMES D'EXPLOITATIONS

A. Concept et architecture du systme d'exploitation


Pour bien comprendre
les caractristiques des systmes d'exploitation en gnral
(Microsoft), il est tout d'abord ncessaire de dfinir un certain nombre de concepts.

1 Le multitche
Le multitche est la capacit pour un systme d'exploitation grer plusieurs programmes
simultanment en leurs attribuant tour tour un pourcentage de temps processeur pour
ces programmes puissent s'excuter.
Avec le multitche coopratif, chaque application qui s'excute sur le systme
d'exploitation dispose du processeur (et des ressources associes) puis le libre permettant
ainsi l'application suivante dans la file d'attente d'excution de disposer son tour du
processeur.
Avec le multitche premptif, chaque application dispose du processeur pendant un laps
de temps dtermin l'avance ou jusqu' ce qu'une autre application ait une priorit
suprieure l'application en cours. L'ordonnancement, l'attribution du temps processeur
pour les applications en cours, est fait par le systme d'exploitation sans consultation des
applications excutes.

2 Le multithreading
Le multithreading dans un logiciel est mis en uvre lors du dveloppement de
l'application; il est gre par le systme d'exploitation. Une thread est une entit
d'excution, un bout de programme ou mme la totalit du programme si l'application ne
propose pas le multithread.
Le multithread signifie qu'a l'intrieur d'une mme application, plusieurs tches peuvent
s'effectuer en psuedo-parrallle.

3 Le multiprocessing
C'est l'aptitude du systme d'exploitation utiliser les processeurs prsents dans la station
de travail pour les faire travailler la gestion du systme Windows et l'excution des
applications. On distingue deux types de multiprocessing :

Le multiprocessing asymtrique ASMP : Un processeur est rserv pour le systme


tandis que les autres sont consacrs aux applications.
Le mutliprocessing symtrique SMP : Le systme d'exploitation et les applications
voient leurs requtes d'excution rparties sur les diffrents processeurs. Dans ce dernier
cas le systme a toujours disposition un pourcentage de temps processeur, quoi qu'il
arrive.

B.

Architecture de Microsoft Windows

Il s'agit d'un systme d'exploitation multitche multithread 32 bits architecture SMP.


Windows est compos de systmes d'exploitation en couches et de systme client/serveur
base de micro-noyaux. Le regroupement de ces deux technologies permis de distinguer
deux parties dans Windows appeles
mode excutif(ou mode noyau) et
mode
utilisateur(ou applicatif).

1 Mode excutif
Le mode excutif regroupe l'ensemble des composants du systme qui s'excutent en
mode noyau. Ces composants nomms services de l'excutif, sont prioritaires sur
l'utilisation du processeur; le noyau a une place prpondrante car il a charge de fournir
de la mmoire aux applications, de choisir les processus qui seront excuts un instant
prcis et de communiquer avec les priphriques.
Les applications dpendent du noyau pour tous leurs besoins, ce qui vite qu'elles entrent
en contact direct avec les priphriques et ainsi provoquent une dfaillance systme.

2 Mode utilisateur
A contrario, le mode utilisateur regroupe les sous-systmes protgs sur lesquels
s'appuient les applications de l'utilisateur. Les processus en mode utilisateur n'ont pas
accs directement au matriel ; ils sont limits une zone mmoire affecte et sont traits
avec un niveau de priorit bas.

C.

Les systmes d'exploitation Microsoft


Configuration requise en vue d'une installation ou migration

Configuration requise
Vitesse minimale
du processeur

Vitesse
recommande du
processeur

Quantit minimale
de RAM

Quantit minimale
de RAM
recommande

Quantit maximale
de RAM supporte

Support des
systmes
multiprocesseurs
Espace disque
pour linstallation

Windows 7 32bits

Windows 7 64bits

Windows Server
2008

Windows Server
2012

II.

ARCHITECTURE MATERIEL

D. Les principes de base


1 Les lments de base
Les quipements informatiques sont trs diversifis et ne cessent de
s'accrotre. Dans le domaine des priphriques, une grande varit existe,
et l'on trouvera des quipements radicalement diffrents en fonction de
l'utilisation que l'on fait de son ordinateur.
Cependant un ordinateur est compos de quatre lments principaux :
-

L'unit centrale, charge du traitement et du stockage des donnes


L'cran, galement appel le moniteur
Le clavier et la souris qui permettent la saisie des donnes

2 Principe de fonctionnement d'un micro-ordinateur


Le principe consiste en une suite d'ordres donns et excuts aboutissant
des rsultats obtenus presque simultanment.
Cette suite logique est compose en quatre tapes :
- Saisie des informations :
- Traitement :
- Sortie :

entre de donnes brutes


manipulation des donnes brutes et extraction des
Informations utiles
Transformation des donnes sous divers formats (texte,
Images, son, etc..)

L'information que nous entrons sous la forme de texte, d'images ou encore de son sera
toujours traduite en langage binaire (une suite de 0 et de 1), seul langage que le machine
peut comprendre.

E. Principe de traitement d'une tche


L'application transmet l'ordre au systme d'exploitation par l'intermdiaire du driver.
Le systme d'exploitation le traduit en donnes crites en langage binaire et les transmet
la mmoire.
Le microprocesseur prend en charge la lecture de ce qui figure dans la mmoire, excute
les oprations une une, comme par exemple faire fonctionner les ttes de lecture d'un
disque pour rechercher un fichier et le restituer ensuite sur le priphrique de sortie.
Les donnes circulent sur les lignes que l'on appelle le bus. Il en existe plusieurs types.
Finalement, l'information sera dcode et resitue sous sa forme d'origine.

Application

Systme d'exploitation

Processeur

Mmoire
Ram

Rom - Bios

Bus

Priphriques
d'entre

Priphriques de
sortie

Mmoire externe de stockage, support physique


(cdrom, disque dur, disquette,etc

Ce principe de mise en couche des services permet de garantir l'utilisation de logiciels sur
diffrents PC quels que soient son ge et ses composants.

F. Architecture du Processeur
La performance dun microprocesseur ne se mesure pas au nombre dinstructions quil est
capable dexcuter, mais plutt dans le temps quil mette remplir une tche donne. Or
ce temps dpend de trois facteurs :
-

le nombre dinstructions requis pour lexcution de la tche,


le nombre moyen de cycles machines ncessaires lexcution dune instruction,
et la dure de chaque cycle machine (proportionnelle la cadence dhorloge.

Laccroissement de la taille du jeu dinstructions permet dincorporer sans cesse de


nouvelles fonctions tout en restant compatible avec les modles antrieurs.
On distingue deux grandes architectures de microprocesseur.

Les microprocesseurs architecture CISC (Complex Instruction Set Computer),


dont font partie les 386, 486 et Pentium.
Les microprocesseurs architecture RISC (Reduced Instruction Set Computer) dont
fait partie les PowerPC.

Le processeur est trs complexe et ne peut tre dtaill dans ce cours car nous pourrions
en expliquer le fonctionnement pendant des heures.

G. Les diffrents types de bus prsents dans un ordinateur


1 Dfinition
-

Un bus est une liaison lectrique servant transfrer des informations binaires
entre divers composants de l'ordinateur.
Ces informations circulent dans le microprocesseur, ainsi qu' l'extrieur de celuici de manire communiquer avec la mmoire, les priphriques.

2 Le bus processeur :
Il constitue le canal de communication entre le processeur central, les puces
complmentaires qui lui sont associes (habituellement appeles chipset) et la mmoire
cache externe. Le rle de ce bus est de transfrer des signaux de et vers le processeur
une rapidit maximale, cest pourquoi il est beaucoup plus vloce que les autres bus du
systme.

3 Le bus mmoire :
Il assure le transfert des donnes entre le processeur et la mmoire principale (RAM). Le
taux de transfert des informations qui transitent par le bus mmoire est bien infrieur
celui des informations vhicules par le bus processeur, ce qui ncessite la mise en place

dun contrleur mmoire charg de vrifier linterface entre le bus processeur le plus
rapide et la RAM la plus lente.

4 Le bus dadresses et le bus de commandes :


Ils sont en fait des sous-ensembles des bus processeur et bus mmoire. Ces derniers sont
constitus de diffrentes lignes spcialises, certaines dentre elles charges de vhiculer
des adresses, dautres des donnes ou des commandes ; les lignes dadresses constituent
le bus dadresses, les lignes de commandes dterminent le bus de commandes.
Le bus dadresses indique ladresse mmoire ou ladresse dun autre bus utilise lors dun
transfert de donnes au sein de lordinateur.
La largeur du bus dadresses conditionne galement la quantit maximale de RAM que
peut adresser le processeur (un bus dadresses dune largeur de 16 bits permet ainsi au
processeur dadresser 216 = 65536 adresses en mmoire).
Le bus de commandes vhicule tous les signaux utiliss pour synchroniser les diffrentes
activits qui se droulent dans les units fonctionnelles de lordinateur : signaux
dhorloge, signaux de lectures/critures, signaux dinterruptions, etc.

5 La taille du registre
Afin d'aider l'ALU traiter les donnes, des zones de stockage temporaire internes que
l'on appelle des registres mmorisent les donnes avant et aprs leur traitement.
La taille des registres est un facteur dterminant des performances globales de l'unit
centrale et dtermine la compatibilit logicielle (16,32,ou 64 bits).

6 Annexe 1
Voir le complment de cours : Les microprocesseurs ainsi que le diaporama Powerpoint
qui se trouvent dans le dossier Annexe1

H. La connectique les bus

1 Le bus interne
Il reli la carte mre, le processeur et le contrleur d'entres sorties.
Il est aussi appel bus processeur ou bus systme (FSB).
La frquence courante de ce bus varie entre 100 et 266 MHz.
Les architectures 64 bits permettent d'atteindre des frquences bien plus leves (FSB
800).

c) Bus parallle
-

Pour faire circuler un certain nombre de bits la


0
fois (8, 16, 32, 64, ), la solution la plus simple
0
consiste utiliser autant de "fils" qu'il y a de
1
1
bits.
0
Il s'agit donc d'un mode de transmission
1
1
parallle, utilisable uniquement pour des
0
transmissions courte distance, car coteux et
peu fiable sur des distances importantes.
C'est le mode de transmission utilis au sein de l'unit centrale entre le processeur, la
mmoire, les contrleurs,

d) Bus srie
-

Pour la transmission plus grande distance, on


utilise une seule voie o les bits sont transmis les
uns aprs les autres : c'est la transmission srie.

00110110

Dans ce type de transmission, chaque bit est


envoy tour de rle. Un bit 1 est reprsent
par une tension lectrique positive. Un bit 0 est reprsent par une tension nulle.

L'metteur et le rcepteur doivent tre synchroniss afin que ce dernier observe les
tensions aux instants corrects.
-

4 La bande passante
-

La bande passante d'un bus, aussi appel "taux de transfert" se calcule de la manire
suivante :
Frquence du bus x largeur du bus en bits = nombre de Mbits par seconde.
Nombre de Mbits par seconde / 8 = nombre de Mo par seconde.
Exemple : Pour un bus thorique de 8 bits de large, fonctionnant 20 Mhz, on a donc :
8 x 20 = 160 Mbps, soit 20 Mo/s.
La bande passante est en fait un taux de transfert thorique.

5 Les contrleurs
-

Un contrleur est un circuit destin coordonner les activits de la mmoire, du cache,


des connecteurs de cartes d'extension, des disquettes, du disque dur, de la vido et du
clavier.

Les contrleurs sont ddis une tche spcifique (contrairement au microprocesseur


qui peut excuter de nombreux programmes diffrents). Ils servent d'interprtes entre
le microprocesseur et les priphriques.

Les contrleurs s'appuient sur le BIOS pour se configurer au dmarrage du systme.


Ils utilisent galement des drivers ou "pilotes", chargs en mmoire par le systme
d'exploitation pour communiquer avec le microprocesseur.

6 Les normes
-

A l'intrieur du microprocesseur, l'unit de bus est l'unit par laquelle le bus interne et
le bus externe du microprocesseur sont relis.

A l'extrieur du processeur, le bus processeur ou FSB (Front Side Bus) est le canal
utilis par le chipset pour envoyer des ordres et recevoir des informations du
microprocesseur. Il fonctionne la vitesse minimum de 33 Mhz

Le bus mmoire est ddi l'acheminement des informations entre les circuits de
mmoire centrale et le microprocesseur. Il fonctionne la mme vitesse que le bus
processeur.

Jusqu' prsent nous avons voqu 3 catgories de bus correspondant la nature des
informations vhicules (donnes, instructions, adresse). En fait, les bus dont nous
allons parler vhiculent des informations de ces trois natures.
La partie visible de lensemble des circuits de communication est matrialise par la
range de slots sur la carte mre. Ces connecteurs ont une taille et une forme qui varie
en fonction de la norme utilise.