Systèmes d'exploitation - Principes et fonctions

Ajouter à la bibliothèque

H1510 V1 Archive

Systèmes d'exploitation - Principes et fonctions

Auteur(s) : Sacha KRAKOWIAK

Date de publication : 10 février 2008

Ajouter à la bibliothèque Ajouter à la bibliothèque

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter un extrait gratuit

Déjà abonné ?

Présentation

RÉSUMÉ

Le système d'exploitation d'un ordinateur peut s’identifier grâce aux composants suivants : le noyau, le gérant de mémoire et le système de gestion de fichiers. Ainsi, utilisateurs et applications peuvent réagir avec ces couches du systèmes d’exploitation. Dans cet article, l’organisation générale de ces systèmes est tout d’abord étudiée, à travers les schémas architecturaux ou encore la communication interne. Ensuite, la gestion des activités parallèles est détaillée : processus et threads notamment. La gestion de l’information et des ressources sont des aspects primordiaux du système d’exploitation. Pour terminer, une partie est consacrée aux politiques de sécurité et aux mécanismes de protection de ces systèmes. L’article s’ouvre sur l’étude des nouvelles applications et autres structures que l’avancée technologique apporte.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l'article

AUTEUR(S)

 INTRODUCTION

Le système d'exploitation d'un ordinateur, ou d'un ensemble d'ordinateurs connectés en réseau, est un ensemble de programmes qui remplissent deux grandes fonctions :

  • allouer les ressources matérielles et logicielles pour satisfaire les besoins des programmes d'application ;

  • présenter aux applications une interface mieux adaptée à leurs besoins que celle fournie par le matériel, en dissimulant la complexité de l'infrastructure sous-jacente.

Il est plus exact de parler d'un ensemble d'interfaces. En effet, les utilisateurs et les applications peuvent généralement interagir avec différentes couches du système d'exploitation. Au niveau le plus haut, l'interface se présente comme un langage de commande symbolique ou graphique. L'interprète de ce langage est, en général, en dehors du système d'exploitation proprement dit, et peut donc être remplacé ou modifié. À un niveau plus bas se situe l'interface principale, constituée d'un ensemble d'« appels systèmes », qui permettent d'utiliser les différentes entités définies par le système : processus, fichiers, messages, etc. Cette interface est utilisée par les applications, soit directement, soit, le plus souvent, au travers de bibliothèques spécialisées, associées à un langage de programmation. Enfin, certains systèmes d'exploitation (à micro-noyau, à composants) ont une structure modulaire qui permet d'accéder à plusieurs niveaux différents de fonctions, plus ou moins proches de la machine physique.

L'évolution des systèmes d'exploitation est gouvernée, à la fois, par l'évolution des architectures matérielles et par celle des besoins des applications. Les faits marquants des années 2000 peuvent être résumés comme suit :

  • transition progressive des systèmes dits « propriétaires » (associés à une architecture particulière de machines, fournissant une interface spécifique) vers des systèmes « ouverts » (portables sur une gamme étendue de machines et présentant des interfaces normalisées, pour faciliter le transport et l'interconnexion des applications). Cette évolution est liée à la diffusion croissante du logiciel libre, dont un exemple marquant est le système Linux ;

  • passage d'une informatique centralisée à une informatique distribuée , dans laquelle le système d'exploitation prend en compte la répartition des ressources matérielles, des données et des applications, tout en dissimulant cette répartition aux utilisateurs ;

  • globalisation des échanges , par l'interconnexion...

Cet article est réservé aux abonnés
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.

Cet article est réservé aux abonnés Consulter un extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (DIGITAL OBJECT IDENTIFIER)

https://doi.org/10.51257/a-v1-h1510

Lecture en cours
Systèmes d'exploitation - Principes et fonctions

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

( 408 articles )

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Services

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir le détail de l'offre

Dans les ressources documentaires

Virtualisation logicielle : de la machine réelle à la machine virtuelle abstraite

Masquer l'hétérogénéité est un des grands challenges de l'informatique moderne : le nombre de config...

Sécurité des applications Web et mobiles

En 22 ans le Web, son langage HTML et son protocole de transport http se sont transformés, ils étaient de...

Attaques des systèmes - Identifier les faiblesses du bastion

Cet article est consacré aux attaques des systèmes informatiques, menaces devenues plus que préoccupantes...

Tous les livres blancs
Article Créer de la confiance avec les blockchains
24 juillet 2018
Créer de la confiance avec les blockchains

En 2008 Satoshi Nakamoto définissait un nouveau modèle de monnaies, dont l'émission et la gestion s'opèrent sur un réseau pair-à-pair sans contrôle centralisé. ...

Toutes les actualités

Inscrivez-vous aux newsletters !

Contactez-nous