Nouvelles
Loading...
mercredi 7 août 2013

SYSTÈMES D’EXPLOITATION

8/07/2013
                                                         


SYSTÈMES D’EXPLOITATION

Notes de cours 2004-2005

Pr. Omar Megzari
megzari@fsr.ac.ma
Faculté des Sciences de Rabat,
Département de Mathématiques et d’Informatique - Rabat

Ce cours présente les principaux points théoriques du fonctionnement des systèmes
d’exploitation. Il les illustre par un certain nombre d’exemples de mise en œuvre qu’il
tire essentiellement du système Unix et accessoirement de Windows.
L’histoire de l’informatique est très brève – les ordinateurs sont nés avec la seconde
guerre mondiale – et pourtant, elle a connu des grandes évolutions. À leur apparition,
les ordinateurs étaient très coûteux et réservés aux grandes entreprises; celles-ci n’en
possédaient au départ que quelques exemplaires. Ces ordinateurs « centraux » sont
rapidement devenu un auxiliaire d’administration et ils se sont diffusés dans les
différents services (departmentsen anglais) : financier, comptabilité, etc. Pour rendre
l’informatique plus adaptée et plus abordable, des fabricants se sont alors mis à
produire des mini-ordinateurs « départementaux ». Ces ordinateurs fonctionnaient avec
des systèmes d’exploitation qui leur étaient propres, à chaque machine ou à chaque
constructeur, par exemple, MVS pour IBM ou VMS pour DEC.
Aujourd’hui, l’informatique, aussi bien dans les entreprises, que dans la recherche
ou l’enseignement, utilise des machines plus petites, fonctionnant avec des systèmes
d’exploitation à caractère universel. Parmi ces systèmes d’exploitation, deux se
distinguent particulièrement, un système mono-utilisateur, Windows, et un autre multi-utilisateurs et multitâches, Unix. D’une manière grossière – et contestable avec
l’apparition des réseaux – on peut affirmer que le premier système est destiné à des
ordinateurs individuels, tandis que l’autre est réservé au travail en groupe. Les
systèmes actuels gèrent, par ailleurs une interface graphique, avec comme pionnier le
Finder du Macintosh. Les systèmes d’exploitation actuels ont intégré de façon
généralisée le multitâches et le service à plusieurs utilisateurs avec la généralisation des
architectures client-serveur, par exemple avec OS/2 d’IBM et Windows/NT.
Parmi ces systèmes, Unix, qui est le plus ancien, est celui qui offre le plus de
richesses, le plus d’homogénéité et le plus de souplesse; il dispose, dans les versions
standards, d’extensions pour les réseaux et pour le graphique. Pour cette raison, nous
l’avons choisi comme le centre de ce cours. Par ailleurs, le système MS-DOS puis
Windows, en évoluant, ont incorporé beaucoup de caractéristiques de leur
7
prédécesseur. Les noyaux de ces systèmes se modifieront certainement avec l’évolution
des techniques. Cependant, les principes sur lesquels ils se fondent, et à plus forte
raison, leur « décor », devraient rester relativement stables, au moins pour les quelques
années à venir.
L’étude des systèmes d’exploitation forme une part très importante de l’informatique
comme discipline et, à la différence des ses autres domaines, c’est une part qui lui est
propre. Ceci au contraire de l’algorithmique ou de la logique, par exemple, qui se
partagent avec les mathématiques. C'est aussi une discipline technique qui plus encore
que les autres est sujette au renouvellement.