Université Pierre et Marie Curie

Systèmes d'exploitation des ordinateurs

Chapitre 1. Les systèmes d'exploitation
1.1. Définition du système d'exploitation
1.1.1. Rappels sur l'architecture des ordinateurs
1.1.2. Définition du système d'exploitation
1.2. Quelques exemples de systèmes d'exploitation
1.3. Evolution des systèmes d'exploitation
1.4. Unix
1.5. Windows
Chapitre 2. Mécanismes d'exécution et de communication
Chapitre 3. Gestion des activités parallèles
Chapitre 4. Gestion des fichiers
Chapitre 5. Partage des ressources
Chapitre 6. Au-dessus du système d'exploitation
Chapitre 7. Notions sur les communications
Chapitre 8. Notions sur la sécurité
Bibliographie
Chapitre 9. Exercices et TPs
Examens
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

1.1.2. Définition du système d'exploitation

Un système informatique doit savoir répondre aux demandes suivantes:

  • gestion de l'information: stockage, désignation, recherche, communications... Le stockage comprend la gestion des périphériques. Désignation et recherche sont liés notamment à l'architecture du système de fichiers. Ces notions seront abordées aux chapitres III et IV.
  • préparation et mise au point des programmes
  • exploitation des programmes

Conceptuellement si on représente l'ensemble des fonctions d'un système d'exploitation sous forme de couches, on pourrait les décrire comme suit :


dd

    figure 1.2 : Couches du système d'exploitation    


Le logiciel d'application, celui développé par l'utilisateur ou installé à la demande, comme un traitement de texte, par exemple, utilise des fonctions intrinsèques au système d'exploitation. L'utilisateur y a également accès soit directement soit par l'intermédiaire d'utilitaires livrés avec le système. La machine physique n'est accessible qu'au travers du logiciel de base. Ce schéma n'est pas tout à fait rigoureux. Il est délicat de tracer la limite entre logiciels applicatifs et de base. Un système sophistiqué d'utilitaires de gestion des fichiers comme PCTools pour micro-ordinateurs IBM compatibles est un applicatif car il est ajouté par l'utilisateur. Compris dans la livraison initiale il serait considéré comme logiciel de base !

A l'intérieur même du logiciel de base, on peut distinguer deux couches:

  • Les outils, les services, les compilateurs, éditeurs, communications ...
  • Le système d'exploitation

Là encore la distinction n'est pas nette entre certains outils et le système d'exploitation. Les communications peuvent également être considérées comme partie du système.

Les principales fonctions du système d'exploitation peuvent être classées en trois rubriques:

a - La machine virtuelle

  • fonctions de gestion de l'information: structuration, conservation, désignation (mémoire virtuelle, fichiers...). Ceci concerne aussi bien l'information stockée sur les mémoires périphériques que dans celle de l'ordinateur. Nous l'étudierons dans les chapitres IV et V.
  • transferts entre les différents éléments de la machine. Ceci concerne les échanges entre les différentes parties: mémoire, processeur, périphériques... Voir la figure 1.1.
  • fonctions d'exécution: exécution des programmes en parallèle, en séquence... Ceci sera évoqué au chapitre II.

b - la gestion et le partage des ressources

  • gestion des ressources physiques: allocation de la mémoire principale et de la mémoire secondaire (fichiers), gestion des organes d'entrées-sorties.
  • partage et échange de l'information entre utilisateurs
  • protection mutuelle entre utilisateurs, sécurité. Voir les chapitres IV et V.

c - les outils d'exploitation

  • compilateurs, aide à la mise au point de programmes (chapitre V)
  • outils de sauvegarde, d'archivage, traitement des défaillances (chapitre VI).
  • éditeurs, outils divers...

La plupart des utilisateurs ne connaissent que ce troisième niveau. Sa richesse, sa facilité d'emploi, sa souplesse définissent la qualité d'un système d'exploitation du moins pour le non-spécialiste.


Copyright Y. Epelboin, 1994, université P.M. Curie, MAJ 4 avril, 2005

 

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante