FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://fr.wikipedia.org/wiki/Type_Unix

Système de type unix — Wikipédia

Contents
    Le système de fichiers
    Processus
Tentative de catégorisation
    Unix « génétiques »
    Unix « de marque »
    Autres Unix
Notes et références

Graphique montrant les relations entre les différents systèmes de types Unix existants.

Un système d'exploitation de type Unix (en anglais : Unix-like), parfois désigné par *nix ou UN*X, est un système d’exploitation qui se comporte comme un Unix, bien que n’étant pas nécessairement conforme ou certifié par une version de la « faire une seule chose, mais le faire bien »), commutables entre eux (mécanisme de « redirections ») et appelés depuis la CLI.

Contrairement aux systèmes antérieurs sur mainframes, l'utilisateur a seulement besoin de savoir manipuler deux concepts de base : celui des fichiers et celui des processus, autrement dit : les données et les traitements ; qui se complexifient cependant avec, entre autres, la gestion des droits d'accès ou la communication inter-processus (IPC).

Le système de fichiers

modifiermodifier le code

Le fichier, qui est l'unité élémentaire de stockage de l'information partout, est, sur unix, la ressource élémentaire : sous *nix, on peut dire que « tout est fichier ». il est accessible via le « système de fichiers », une arborescence (appelée (Filesystem Hierarchy Standard ou FHS). Il existe des fichiers normaux et des fichiers spéciaux. Ces derniers permettent d'accéder aux informations lues ou écrites dans des périphériques en « mode bloc » ou en « mode caractère », par exemple : les imprimantes, la mémoire, l'écran, une carte son, un disque dur ou une boucle (loop) ; dans l'arborescence, ils se trouvent sur /dev.

Un fichier sous UNIX n'est pas typé : le système ne connaît pas le format des données qu'il contient et peut donc représenter indifféremment des ressources telles qu'une suite de caractères stockée sur un support physique, un périphérique, tel que : disque dur, imprimante, dérouleur à bandes, mémoire, aussi bien que celles issues d'une carte son, une interface réseau ou une carte graphique. Le système d'exploitation gère toutes les informations nécessaires au traitement de ce fichier : propriétaire, groupe (chaque fichier étant détenu par un propriétaire faisant partie d'un ou plusieurs groupes, propriétaires et groupes possédant des droits particuliers) : les droits d'accès.

Processus

modifiermodifier le code

Le processus est l'unité élémentaire de gestion des traitements sous UNIX et la seule. Il s'agit d'une abstraction comprenant un espace d'adressage, supportant un ou plusieurs flux d'exécution de programmes ; et les threads noyaux, qui sont apparus plus tard. Chacun possède une pile et son propre contexte d'exécution. UNIX étant un système multitâche, il permet de partager les ressources de calcul entre les threads. D'autre part il est préemptif, ce qui implique que ce partage est effectué de manière transparente pour les threads. Ce partage transparent est réalisé grâce à un ordonnanceur adapté à l'usage auquel est destiné le système. Dans un système à temps partagé, l'ordonnanceur tente de répartir les ressources de calcul de manière équitable entre les threads tout en privilégiant le temps de réponse des entrées/sorties. Dans un système temps-réel (MAO par exemple), les threads sont ordonnancés selon des contraintes temporelles qui doivent être garanties strictement (temps-réel dur) ou bien avec un certain taux d'échec (temps-réel souple).

Contrôle d'accès aux ressourcesmodifiermodifier le code

Au niveau logiciel, la politique de sécurité du système UNIX est fondée sur le principe que chaque ressource admet un identificateur, un propriétaire et un ensemble de droits d'accès (en lecture, en écriture et en exécution) répartis en trois groupes :

  1. les droits du propriétaire ;
  2. les droits du groupe auquel appartient ce propriétaire ;
  3. les droits des autres utilisateurs.

La plupart des systèmes UNIX actuels proposent un modèle plus fin, celui des listes de contrôle d'accès (ACL - Access Control List). Un utilisateur spécial appelé « 23 août 2010.

Tentative de catégorisation

modifiermodifier le code

Eric S. Raymond et Rob Landley ont proposé trois types de systèmes de type Unix : les « Unix génétiques », dérivés de l'Unix original des Laboratoires Bell, les « Unix de marque » (ou « Unix déposés ») pour lesquels l'Open Group a obtenu une licence de marque Unix©, enfin, une troisième catégorie d'OS qui n'appartiennent à aucune des deux catégories précédentes, mais qui s'inspirent quand même de l'Unix original des Bell Labs : les « autres Unix ».

Unix « génétiques »

modifiermodifier le code

Ce sont les systèmes qui ont un lien historique avec le code source d'AT&T. La plupart des systèmes Unix commerciaux entrent dans cette catégorie. Comme pour les systèmes BSD, issus des travaux de l'Université de Californie à Berkeley à la fin des années 1970 et au début des années 1980. Certains de ces systèmes n'ont pas de code AT&T original, mais peuvent cependant revendiquer une ascendance « génétique » qui lui est liée.

Unix « de marque »

modifiermodifier le code

Ces systèmes, essentiellement propriétaires, ont été jugés conformes à la Single UNIX Specification par l'Open Group et sont autorisés à porter le nom « Unix ». La plupart de ces systèmes sont des dérivés commerciaux du code de System V, sous une forme ou sous une autre. MacOS 10.5 d'Apple et les versions ultérieures sont des variantes certifiées de BSD ; EulerOS (une distribution CentOS modifiée par Huawei) et Inspur K-UX[16] (dérivée de RHEL) sont des distributions Linux certifiées. Quelques autres systèmes (comme IBM z/OS) ont obtenu la marque déposée grâce à une couche de compatibilité POSIX mais ne sont pas intrinsèquement des systèmes Unix.

Autres Unix

modifiermodifier le code
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Notes et références

modifiermodifier le code
(en) The Open Group, « Trademark Guidelines », sur opengroup.org (consulté le 13 août 2025).
  • ↑ (en) W3C, « Introduction to Composite Capabilities / Preferences Profile (CC/PP) », sur webstandards.org (consulté le 28 août 2025).
  • 1 2 SANS Institute, « Global Information Assurance Certification Paper », sur giac.org, 2000-2002 (consulté le 1 septembre 2025).
  • ↑ (en) Eric Raymond, « OSI Position Paper on the SCO-vs.-IBM Complaint - The meaning of ‘Unix’ », 23 avril 2008 (consulté le 1 septembre 2025).
  • ↑ (en) The Open Brand Register, « Unix 03 - Inspur Co., Ltd », sur opengroup.org, 3 février 2016 (consulté le 1 septembre 2025).
  • ↑ System V

  • View original on Wikipedia | Back | FazBrowse Home