You are on page 1of 8

Description du systme d'exploitation

Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique


(appel parfois application ou logiciel), la machine doit tre en mesure d'effectuer un
certain nombre d'oprations prparatoires afin d'assurer les changes entre le
processeur, la mmoire, et les ressources physiques (priphriques).
Le systme d'exploitation (not SE ou OS, abrviation du terme anglais Operating
System), est charg d'assurer la liaison entre les ressources matrielles, l'utilisateur
et les applications (traitement de texte, jeu vido, ...). Ainsi lorsqu'un programme
dsire accder une ressource matrielle, il ne lui est pas ncessaire d'envoyer des
informations spcifiques au priphrique, il lui suffit d'envoyer les informations au
systme d'exploitation, qui se charge de les transmettre au priphrique concern
via son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse
et prenne en compte la communication avec chaque type de priphrique !




Le systme d'exploitation permet ainsi de "dissocier" les programmes et le matriel,
afin notamment de simplifier la gestion des ressources et offrir l'utilisateur une
interface homme-machine (note IHM) simplifie afin de lui permettre de
s'affranchir de la complexit de la machine physique.
Rles du systme d'exploitation
Les rles du systme d'exploitation sont divers :
Gestion du processeur : le systme d'exploitation est charg de grer
l'allocation du processeur entre les diffrents programmes grce un algorithme
d'ordonnancement. Le type d'Ordonnanceur est totalement dpendant du systme
d'exploitation, en fonction de l'objectif vis.
Gestion de la mmoire vive : le systme d'exploitation est charg de grer
l'espace mmoire allou chaque application et, le cas chant, chaque usager.
En cas d'insuffisance de mmoire physique, le systme d'exploitation peut crer une
zone mmoire sur le disque dur, appele mmoire virtuelle. La mmoire virtuelle
permet de faire fonctionner des applications ncessitant plus de mmoire qu'il n'y a
de mmoire vive disponible sur le systme. En contrepartie cette mmoire est
beaucoup plus lente.
Gestion des entres/sorties : le systme d'exploitation permet d'unifier et de
contrler l'accs des programmes aux ressources matrielles par l'intermdiaire des
pilotes (appels galement gestionnaires de priphriques ou gestionnaires
d'entre/sortie).
pour plus de documents : www.almohandiss.com
Gestion de l'excution des applications : le systme d'exploitation est
charg de la bonne excution des applications en leur affectant les ressources
ncessaires leur bon fonctionnement. Il permet ce titre de tuer une application
ne rpondant plus correctement.
Gestion des droits : le systme d'exploitation est charg de la scurit lie
l'excution des programmes en garantissant que les ressources ne sont utilises que
par les programmes et utilisateurs possdant les droits adquats.
Gestion des fichiers : le systme d'exploitation gre la lecture et l'criture
dans le systme de fichiers et les droits d'accs aux fichiers par les utilisateurs et les
applications.
Gestion des informations : le systme d'exploitation fournit un certain
nombre d'indicateurs permettant de diagnostiquer le bon fonctionnement de la
machine.
Composantes du systme d'exploitation
Le systme d'exploitation est compos d'un ensemble de logiciels permettant de
grer les interactions avec le matriel. Parmi cet ensemble de logiciels on distingue
gnralement les lments suivants :
Le noyau (en anglais kernel) reprsentant les fonctions fondamentales du
systme d'exploitation telles que la gestion de la mmoire, des processus, des
fichiers, des entres-sorties principales, et des fonctionnalits de communication.
L'interprteur de commande (en anglais shell, traduisez coquille par
opposition au noyau) permettant la communication avec le systme d'exploitation par
l'intermdiaire d'un langage de commandes, afin de permettre l'utilisateur de piloter
les priphriques en ignorant tout des caractristiques du matriel qu'il utilise, de la
gestion des adresses physiques, etc.
Le systme de fichiers (en anglais file system, not FS), permettant
d'enregistrer les fichiers dans une arborescence.
Systmes multitches
Un systme d'exploitation est dit multi-tche (en anglais multithreaded) lorsque
plusieurs tches (galement appeles processus) peuvent tre excutes
simultanment.
Les applications sont composes en squence d'instructions que l'on appelle
processus lgers (en anglais threads). Ces threads seront tour tour actifs, en
attente, suspendus ou dtruits, suivant la priorit qui leur est associe ou bien
excuts squentiellement.
Un systme est dit premptif lorsqu'il possde un ordonnanceur (aussi appel
planificateur), qui rpartit, selon des critres de priorit, le temps machine entre les
diffrents processus qui en font la demande.
Le systme est dit temps partag lorsqu'un quota de temps est allou chaque
processus par l'ordonnanceur. C'est notamment le cas des systmes multi-
utilisateurs qui permettent plusieurs utilisateurs d'utiliser simultanment sur une
mme machine des applications diffrentes ou bien similaires : le systme est alors
dit systme transactionnel. Pour ce faire, le systme alloue chaque utilisateur
une tranche de temps.
Systmes multi-processeurs
Le multiprocessing est une technique consistant faire fonctionner plusieurs
processeurs en parallle afin d'obtenir une puissance de calcul plus importante que
celle obtenue avec un processeur haut de gamme ou bien afin d'augmenter la
disponibilit du systme (en cas de panne d'un processeur).
pour plus de documents : www.almohandiss.com
On appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) une
architecture dans laquelle tous les processeurs accdent un espace mmoire
partag.
Un systme multiprocesseur doit donc tre capable de grer le partage de la
mmoire entre plusieurs processeurs mais galement de distribuer la charge de
travail.
Systmes embarqus
Les systmes embarqus sont des systmes d'exploitation prvus pour fonctionner
sur des machines de petite taille, telles que des PDA (personal digital assistants ou
en franais assistants numriques personnels) ou des appareils lectroniques
autonomes (sondes spatiales, robot, ordinateur de bord de vhicule, etc.), possdant
une autonomie rduite. Ainsi, une caractristique essentielle des systmes
embarqus est leur gestion avance de l'nergie et leur capacit fonctionner avec
des ressources limites.
Les principaux systmes embarqus grand public pour assistants numriques
personnels sont :
PalmOS
Windows CE / Windows Mobile / Window Smartphone
Systmes temps rel
Les systmes temps rel (real time systems), essentiellement utiliss dans
l'industrie, sont des systmes dont l'objectif est de fonctionner dans un
environnement contraint temporellement. Un systme temps rel doit ainsi
fonctionner de manire fiable selon des contraintes temporelles spcifiques, c'est--
dire qu'il doit tre capable de dlivrer un traitement correct des informations reues
des intervalles de temps bien dfinis (rguliers ou non).
Voici quelques exemples de systmes d'exploitation temps rel :
OS-9 ;
RTLinux (RealTime Linux) ;
QNX ;
VxWorks.
Les types de systmes d'exploitation
On distingue plusieurs types de systmes d'exploitation, selon qu'ils sont capables
de grer simultanment des informations d'une longueur de 16 bits, 32 bits, 64 bits
ou plus.
Systme Codage
Mono-
utilisateur
Multi-
utilisateur
Mono-
tche
Multitche
DOS 16 bits X X
Windows3.1
16/32
bits
X
non
premptif
Windows95/98/Me 32 bits X coopratif
WindowsNT/2000 32 bits X premptif
WindowsXP
32/64
bits
X premptif
Unix / Linux
32/64
bits
X premptif
MAC/OS X 32 bits X premptif
pour plus de documents : www.almohandiss.com
VMS 32 bits X premptif


Unix
Unix est au dpart un projet de recherche. Son succs est la conjonction de plusieurs
facteurs :
la mise disposition des universits amricaines d'un systme d'exploitation
utile pour l'enseignement puisque ses sources taient fournies par son
propritaire, donc pdagogiquement intressant pour former des
informaticiens
un dsir profond des clients d'chapper la diversit des systmes
d'exploitation qui les condamnait un fournisseur unique car la reconversion
d'applications n'tait plus conomiquement envisageable
la monte en puissance de la micro informatique qui a permis de faire
fonctionner efficacement un systme complexe sur des stations de faible cot.
Si le domaine des stations individuelles est indniablement l'apanage de Windows et
de Microsoft, Unix dans sa ralisation Linux, est sans conteste le leader dans le
domaine des serveurs.



Windows
Windows est un OS dvelopp pour plate-forme PC base de processeur Intel ou
compatible.
Avant Windows il y avait MS-DOS (Desktop Operating System).
Lorsque les microprocesseurs font leur apparition une floraison de machines
personnelles devient rapidement disponible sur le march, avec des systmes
dexploitation assez rudimentaires, ce qui est normal du fait de la puissance des
processeurs disponibles ainsi que de la taille mmoire de ces machines. CP/M de
Digital Research est alors le plus rpandu. IBM qui fait la loi dans le monde de
linformatique (il reprsente alors 70% environ du march mondial) ne peut se
dsintresser de ce march mergeant. En mme temps il ny croit pas : ces
ordinateurs sont des jouets destins au grand public et nintresseront jamais les
professionnels. Cependant comme la compagnie se doit dtre prsente sur tous les
crneaux IBM dcide de commercialiser sa propre machine mais ne cherche pas,
contrairement sa politique habituelle o, jusquau moindre boulon de carrosserie,
chaque composant est fabriqu par elle, dvelopper sa propre solution et recourt
pour la premire fois dautres fournisseurs : Intel pour le processeur, un dbutant
nomm Bill Gates pour le systme dexploitation. Les informaticiens ne croient pas
beaucoup cette machine et sen moquent en affirmant que IBM a fait le choix de la
pour plus de documents : www.almohandiss.com
plus mauvaise machine avec le plus mauvais systme ! Ceci est peut-tre vrai mais
le march va leur donner tord, du fait de limpact de la dcision du plus grand
constructeur mondial.
Comme ces ordinateurs nentrent pas dans sa stratgie long terme la compagnie
ne se proccupe mme pas de possder tous les brevets et tre seule en droit de
construire des machines. Cest ce manque de vision que le PC doit son avenir. Les
intgrateurs dAsie du Sud Est vont trs rapidement la cloner et proposer des
hardware des prix comptitifs, Bill Gates fera voluer son systme dexploitation et
dveloppera des outils de son cot. Pendant plusieurs annes on pourra acheter la
version DOS dIBM paralllement celle de la jeune compagnie Microsoft que Bill
Gates a fond. Ceci fera le succs du PC : les cloneurs produiront des machines
un prix comptitif, Microsoft se consacrera au logiciel uniquement. A la mme
poque Steves Job cre Apple qui sera longtemps en avance dans le choix de ses
solutions technologiques. Mais comme la compagnie est la seule construire
paralllement le matriel et le logiciel elle ne pourra pas tre financirement
comptitive et manque de souffle pour mener toutes ses activits en parallle. Ce
souci dtre seule propritaire de ses solutions la retardera considrablement dans
ses dveloppements et aidera tablir la suprmatie de Microsoft et dIntel qui
reprsente maintenant 95% du parc des ordinateurs personnels installs.
DOS
La premire version de DOS apparut au deuxime semestre 1981. Il sagit en fait de
Q DOS (Quick and Dirty Operating System), un petit systme dexploitation conu
pour un processeur 16 bits dIntel. Cest ladaptation ce processeur du systme le
plus populaire lpoque, CP/M prvu pour processeurs 8 bits. CP/M a t
dvelopp par Digital Research et est utilis par la plupart des constructeurs hormis
les plus gros : Apple, Commodore et Tandy.
Ce travail est ralis par une petite compagnie de Seattle et rachet par Microsoft,
qui, moyennant quelques retouches mineures le rebaptise MS-DOS et le propose
IBM sous le nom PC-DOS. La version MS-DOS vendue en OEM par Microsoft
apparatra un an plus tard.
Cette version rudimentaire ne gre pas encore les disques mais uniquement une
disquette 51/4 de 160 Koctets ! La premire version capable de grer un disque dur
apparatra en 1983. DOS comprend un nombre de commandes minimum mais
comprend un interprteur Basic qui permet dj de dvelopper des applications.
Chaque nouvelle version va tendre les possibilits, manipulant notamment des
disques de plus en plus grands. Notons la version 3.1 en 1983 qui permet de
connecter les machines un rseau et la version suivante qui gre les disquettes
31/2.
Lultime version sert de sous-couche Windows 95. Elle permet notamment de grer
les noms de fichiers longs moyennant quelques astuces, ce qui nest pas sans poser
de problmes lorsquon emploie des supports amovibles et que lon passe des
machines avec des versions plus anciennes.
pour plus de documents : www.almohandiss.com
Windows
Windows est tout dabord une simple interface graphique dveloppe au-dessus de
DOS qui apparat fin 1981. Il prend dabord laspect dun tableur, Multiplan, avec des
menus dans le bas de lcran puis emploie des menus droulants et prend le nom de
Windows en novembre 1985. Cest sa vritable anne de naissance.
Windows 2 en 1987 change de faon signifiante, non seulement par lemploi dicnes
(ce que faisait Apple depuis plusieurs annes avec le mythique McIntosh) mais aussi
avec la possibilit de fentres qui se recouvrent et enfin en fournissant un
environnement de dveloppement pour les applications quelles soient propres la
compagnie (Word, Excel) ou cres par des diteurs. Windows permet aussi
dexcuter plusieurs applications DOS concurremment dans la mmoire tendue.
Windows 3 relooke compltement Windows et lui donne enfin une interface
maniable, peut tre pas autant que le McIntosh, mais qui sen rapproche. Le plus
important est quil permet de dpasser la limite fatidique des 640 Koctets et
dadresser les mmoires plus grandes disponibles. En 1992 avec Windows 3.1 on
peut affirmer que Microsoft domine largement le march. Mais Windows nest
toujours quune interface graphique au-dessus de DOS et lon peut accder aux
commandes et aux fichiers des deux faons.
Windows 95 amliore linterface mais surtout devient un vrai systme 32 bits. Il
contient encore une machine virtuelle DOS pour des raisons de compatibilit afin de
permettre aux anciens programmes de fonctionner encore. Celle-ci ne disparatra
quavec XP en 2001. Lvolution principale de Windows 98 sera dintgrer un
navigateur pour communication sur le Web.
Paralllement, ds la fin des annes 90 Microsoft met au point un vrai systme multi
taches destin jouer le rle de serveur dans les rseaux et qui intgre donc de
nombreuses nouvelles fonctionnalits dont des lments de scurit et de
confidentialit que lon considrait comme inutiles dans les machines personnelles.
NT deviendra 2000 puis XP Professionnel qui se dcline sous plusieurs versions.
Microsoft a intgr, au fur et mesure de laugmentation de puissance des
processeurs Intel, de plus en plus de fonctionnalits jusqu devenir un systme
complet aujourdhui, trop complet mme disent certains qui ont la crainte que les
diteurs de logiciels ne puissent plus offrir de solutions alternatives et que lusager
soit rduit Microsoft ou rien.
Quest-ce qui diffrentie Windows de Unix aujourdhui ? Tout certainement mais il
faudra surtout noter le refus de Microsoft dajouter les lments ncessaires pour le
transformer en systme multi-utilisateurs. Dans le concept de la compagnie la
machine est ddie un utilisateur unique la fois. Le partage dapplications et de
ressources ne peut se faire quen ajoutant dans le rseau un serveur et en y
accdant dans le mode client-serveur.
On peut tre partisan dun systme ou de lautre la fois pour des raisons
techniques mais aussi idologiques car la suprmatie de Microsoft fait peur mais
pour plus de documents : www.almohandiss.com
tous les analystes sont daccord sur le fait que les deux systmes auront vivre
ensemble pour longtemps.
Les systmes dexploitation (operating system : OS)
* Dfinition : cest un logiciel avec deux fonctions :
1- Grer les composants de la machine ( processeurs - mmoires systme
E/S) :
- Il donne lensemble des instructions et leur adresse dans la mmoire au
processeur.
- Il ramne les instructions de la mmoire.
- Le stockage dans le disque consiste reconnaitre plusieurs paramtres
concernant lorganisation des rpertoires au sein du disque. Cette tche
est ralise par le systme dexploitation.
- Le systme dexploitation communique avec les priphriques extrieurs
travers les drivers.
2- Interface de communication entre lhomme et lordinateur.
Lutilisateur
Applications
LOS

Bios Device drivers

Hardware

Les applications qui nont pas besoin de lOS pour passer au hardware sont
appeles (applications systme).
Le driver est un logiciel de communication entre le hardware et le systme
dexploitation.
Applications( excel mozilla word)
Interfaces> - CLI (command line interface) : lutilisateur donne des
commandes pour excuter les tches.
- GUI ( graphical user interface) : lutilisateur agit avec des menus et
icones.

* Critres de choix dun OS :
- Compatibilit.
- Cot (/ shareware : logiciels que je dois payer
/ freeware : logiciels gratuits mais sans source pour laborer une
modification.
/ opensource : gratuit avec source)
pour plus de documents : www.almohandiss.com
- Convivialit.
- Taille.
- Fiabilit (qui se bloque rarement et qui prvoie tous les
disfonctionnements).
- Stabilit (Il peut sen sortir en cas de situation stressante).
- Scurit.











pour plus de documents : www.almohandiss.com

You might also like