L’actualité de l’OAMP
Systèmes d'exploitation
23/09/07

 

Systèmes d'exploitation

 

 

 

Jacques Gispert

Département d'Informatique

Faculté des Sciences de Marseille-Luminy

Université de la Méditerranée

Université Technique de Sofia

Bulgarie

 

Ce cours est une première version destinée à l'enseignement à distance. Elle n'utilise pas encore les outils spécialisés destinés à ce type d'enseignement, et doit être considérée comme provisoire.

Le cours n'a pas pour but de présenter dans le détail tel ou tel système disponible sur le marché, mais plutôt de donner à de futurs informaticiens une description de base des principaux algorithmes permettant d'écrire (et d'utiliser) un système. Il se place donc délibérément du point de vue du programmeur système, en considérant que la connaissance des algorithmes est la meilleure garantie de leur bon usage.

Un ordinateur est constitué d'un (ou plusieurs) processeur(s), d'une mémoire, de périphériques. Chacun de ces composants nécessite une attention particulière du système, afin d'en obtenir l'usage optimum. Nous en verrons donc l'usage dans autant de chapitres distincts. Un chapitre spécial sera consacré aux interruptions, qui correspondent à des organes de la machine moins connus que les précédents. L'ordre des chapitres est assez arbitraire, car toutes les notions sont imbriquées.

Dans la liste précédente manque le réseau. Il ne s'agit pas d'un oubli, mais d'un choix : la programmation réseau met en jeu plusieurs machines, et dans tout ce cours nous n'en considérerons qu'une seule.

Ce cours est proposé depuis quelques années Luminy par Jean-Luc Massat, dont le site web est très intéressant.

 

Plan du cours

Chapitre I : Gestion de la mémoire

Chapitre II : Interruptions

Chapitre III : Gestion des entrées/sorties

Chapitre IV : Allocation du processeur