Un système d'exploitation (Operating System ou OS) est un ensemble de programmes spécialisés qui permet l'utilisation des ressources matérielles d'un ou plusieurs ordinateurs. Il assure le démarrage (Boot) de l'ordinateur et l'exécution des logiciels applicatifs. Il remplit deux fonctions majeures : d'une part, la gestion des ressources matérielles (la mémoire, le processeur et les périphériques), en répartissant leur utilisation entre les différents logiciels ; d'autre part, la fourniture de services aux applications, en offrant une interface de plus haut niveau que celle de la machine physique. Cette interface présente la vision d'une « machine virtuelle », fournissant un ensemble de fonctions de base (appels système) pour l'écriture des applications.
Depuis leur apparition à la fin des années 1950, les systèmes ont suivi l'évolution de l'informatique, marquée notamment par le développement des microprocesseurs et la mise en réseau des ordinateurs. Si les premiers systèmes géraient les ressources d'un ordinateur dédié à un unique programme applicatif, les systèmes d'aujourd'hui contrôlent l'exécution simultanée d'une multitude de programmes répartis sur un ensemble d'ordinateurs. Leur conception reste cependant essentiellement fondée sur des principes introduits dans les années 1960.
1. Structure d'un système d'exploitation
Un système d'exploitation doit assurer le fonctionnement d'un système informatique composé d'une unité centrale (un processeur universel), d'une mémoire vive et d'un certain nombre d'unités d'échange ou contrôleurs. Ces derniers sont des processeurs spécialisés dans le transfert de données entre les périphériques (disques magnétiques, accès réseau...) et la mémoire vive. Des bus (ensemble de fils d'interconnexion) permettent les échanges d'informations entre ces différents composants (fig. 1).
Le système d'exploitation est un logiciel composé d'un noyau (kernel) qui réalise les fonctions fondamentales comme l'exécution des programmes, l'accès aux […]
… pour nos abonnés, l'article se prolonge sur 8 pages…



