| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://fr.wikipedia.org/wiki/Type_Unix |
| 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 |
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 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.
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 codeAu 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 :
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.
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 ».
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.
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.
| View original on Wikipedia | Back | FazBrowse Home |