Présentation

Article interactif

1 - ORGANISATION D'UN SYSTÈME D'EXPLOITATION

2 - GESTION DES ACTIVITÉS PARALLÈLES

3 - DÉSIGNATION ET GESTION DE L'INFORMATION

4 - ALLOCATION DE RESSOURCES

5 - SÉCURITÉ ET PROTECTION

  • 5.1 - Politiques de sécurité
  • 5.2 - Mécanismes de protection

6 - NOUVELLES APPLICATIONS, NOUVELLES STRUCTURES

7 - CONCLUSION ET PERSPECTIVES

8 - GLOSSAIRE

Article de référence | Réf : H1510 v2

Désignation et gestion de l'information
Systèmes d'exploitation : principes et fonctions

Auteur(s) : Sacha KRAKOWIAK

Relu et validé le 24 août 2021

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais English

RÉSUMÉ

Le système d'exploitation d'un ordinateur est un logiciel qui vise à faciliter l'emploi de cet ordinateur par ses utilisateurs. En contact direct avec le matériel, il remplit deux fonctions: présenter à l'utilisateur une interface plus commode que celle de la machine sous-jacente gérer les ressources matérielles et logicielles de l'installation. La technique utilisée est la virtualisation: à chaque ressource correspond une ressource virtuelle qui en fournit une image idéale, plus facile à utiliser. Cet article présente les principes d'organisation et de fonctionnement des systèmes d'exploitation et la gestion des différentes ressources: activités, mémoire, information, et donne quelques indications sur l'évolution de ces systèmes et sur leurs futures applications.

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)

  • Sacha KRAKOWIAK : Professeur émérite à l'université Joseph Fourier, Grenoble

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 remplit 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 : les utilisateurs et les applications peuvent interagir avec différentes couches du système d'exploitation. Au niveau le plus haut, l'interface a la forme d'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 aux applications d'accéder aux services fournis par le système. 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 (projet GNU, Free Software Foundation), 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 ;

  • développement rapide des systèmes embarqués, inclus dans des objets ou des environnements variés (véhicules, sites de production, cartes à puce, appareillage médical, capteurs divers), communiquant avec le monde physique, et soumis à des contraintes fortes de temps de réaction, de ressources matérielles et de consommation d'énergie. L'interconnexion de ces systèmes donne naissance à « l'Internet des objets » et à ses nombreuses applications potentielles ;

  • large diffusion de nouveaux appareils mobiles tels que smartphones ou tablettes, vecteurs de nouveaux usages et supports d'applications dans les domaines les plus divers ;

  • développement des techniques de virtualisation, dont une application majeure est le cloud computing (informatique en nuage), qui fournit un service délocalisé de traitement et de stockage de l'information.

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

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


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(240 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais English

3. Désignation et gestion de l'information

La gestion de l'information et les échanges avec l'extérieur sont une autre grande fonction des systèmes d'exploitation. Les notions de désignation et de liaison sous-tendent tous les aspects de la gestion de l'information, dont les éléments visibles sont les fichiers, les entrées-sorties, le cycle de vie des programmes et leur environnement d'exécution en mémoire virtuelle.

3.1 Noms, chaînes d'accès et liaison

Nous appelons objet toute entité (ressource matérielle ou information) accessible à un processus. Le nom d'un objet est une information associée à l'objet, qui remplit deux fonctions : identifier l'objet (le distinguer des autres objets) ; fournir un moyen d'accéder à l'objet pour l'utiliser. On dit que le nom désigne l'objet.

Un nom n'a pas de signification absolue : il doit être interprété dans un contexte de désignation, qui définit l'ensemble des noms valides et les règles d'interprétation de ces noms. Ainsi, un même nom symbolique tel que x peut désigner une variable dans un programme, une machine sur un réseau, un fichier dans un catalogue, voire plusieurs fichiers différents dans des catalogues différents. De même, un entier peut désigner une adresse en mémoire, un numéro de piste sur un disque, un numéro de port, etc.

Les règles d'interprétation spécifient la manière d'atteindre l'objet désigné par un nom, à travers une suite d'objets intermédiaires, ou relais, qui constituent une chaîne d'accès. Ainsi, le nom symbolique d'un fichier donne accès à un descripteur qui contient les adresses sur disque des blocs composant le fichier. La chaîne d'accès se termine par une adresse physique qui permet l'accès direct à l'information ou à l'organe matériel désigné.

La chaîne d'accès à un objet est constituée par étapes au cours de la vie des programmes qui l'utilisent. Cette construction, dite liaison, intervient à différents stades : compilation, édition de liens, exécution. Une liaison tardive assure une plus grande souplesse qu'une liaison précoce, par exemple en permettant à un programme client de choisir au dernier moment le serveur le mieux adapté pour l'exécution d'un service. Une liaison réalisée au cours de l'exécution est dite dynamique : l'adresse de l'objet désigné n'est déterminée qu'au moment de l'interprétation...

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

TEST DE VALIDATION ET CERTIFICATION CerT.I. :

Cet article vous permet de préparer une certification CerT.I.

Le test de validation des connaissances pour obtenir cette certification de Techniques de l’Ingénieur est disponible dans le module CerT.I.

Obtenez CerT.I., la certification
de Techniques de l’Ingénieur !
Acheter le module

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(240 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Désignation et gestion de l'information
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - SILBERSCHATZ (A.), GALVIN (P.B.), GAGNE (G.) -   Operating systems concepts (Concepts des systèmes d'exploitation).  -  9th Edition, John Wiley and Sons, 944 p. (2012).

  • (2) - TANENBAUM (A.S.), BOS (H.) -   Modern operating systems (Systèmes d'exploitation modernes).  -  4th Edition, Prentice Hall, 1136 p. (2014).

  • (3) - ARPACI-DUSSEAU (R.H.), ARPACI-DUSSEAU (A.C.) -   Operating systems : three easy pieces (Systèmes d'exploitation : trois pièces faciles).  -  Arpaci-Dusseau Books, 657 p. (2015)

  • (4) - GHEMAWAT (S.), GOBIOFF (H.), LEUNG (S.-T.) -   The Google File System.  -  In Proc. 19th ACM Symposium on Operating Systems Principles, Lake George, NY, États-Unis, oct. 2003.

  • (5) - Kerberos -   *  -  The network authentication protocol. http://web.mit.edu/kerberos/

  • (6) - SMITH (J.E.),...

1 Sites Internet

Operating Systems : Three Easy Pieces http://pages.cs.wisc.edu/~remzi/OSTEP/

TinyOS http://www.tinyos.net/

Kerberos http://web.mit.edu/Kerberos

Linux http://www.linux.org

HAUT DE PAGE

2 Normes et standards

IEEE POSIX® Certification Authority http://get.posixcertified.ieee.org/

Open Group http://www.opengroup.org/aboutus/

HAUT DE PAGE

3 Annuaire

HAUT DE PAGE

3.1 Associations professionnelles et conférences

Association for Computing Machinery (ACM) http://www.acm.org/

Publie la revue :

ACM Transactions on Computer Systems (TOCS) http://www.acm.org/tocs/

Organise ou co-organise notamment les conférences suivantes :

ACM...

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(240 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Sommaire

QUIZ ET TEST DE VALIDATION PRÉSENTS DANS CET ARTICLE

1/ Quiz d'entraînement

Entraînez vous autant que vous le voulez avec les quiz d'entraînement.

2/ Test de validation

Lorsque vous êtes prêt, vous passez le test de validation. Vous avez deux passages possibles dans un laps de temps de 30 jours.

Entre les deux essais, vous pouvez consulter l’article et réutiliser les quiz d'entraînement pour progresser. L’attestation vous est délivrée pour un score minimum de 70 %.


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(240 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

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

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS