Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l'article
INTRODUCTION
Unix est un système ouvert, à la fois multi‐utilisateurs et multitâches. Il permet donc la répartition des ressources (mémoires, processeurs, espace disque, imprimantes, programmes et utilitaires) entre les utilisateurs et les tâches.
Sa composition est la suivante :
un noyau assurant la gestion de la mémoire, des entrées/sorties de bas niveau, l’enchaînement des tâches ;
des interpréteurs de commandes (shells) comprenant des instructions et des structures de contrôle ;
un système de messagerie électronique ;
des utilitaires (compilateurs, éditeurs...).
Ses principales caractéristiques sont :
un système de fichiers hiérarchisé ;
une réallocation possible des entrées/sorties des processus : l’entrée standard est le clavier attaché au terminal sur lequel l’utilisateur travaille, la sortie standard est l’écran du même terminal ;
un système de communication par tubes ;
un langage de commande ;
la possibilité de lancer des processus en arrière‐plan (background) ;
la possibilité d’inclure des appels systèmes dans des programmes en langage C.
Le succès d’Unix dans le domaine des stations de travail et des mini‐ordinateurs est incontestable. Parmi les raisons de ce succès, on peut retenir les critères suivants :
Unix est écrit dans un langage de haut niveau, facile à comprendre, à modifier et à porter ;
son interface utilisateur est simple et elle rend les services que l’utilisateur attend ;
il comporte des primitives qui permettent de construire des programmes complexes à partir de programmes simples ;
son système de fichiers est hiérarchique et arborescent ;
les fichiers sont des suites d’octets, ce qui facilite la programmation ;
les périphériques sont interfacés de manière simple et totalement homogène ;
c’est un système multi‐utilisateurs et chaque utilisateur peut exécuter plusieurs processus simultanément ;
Unix masque les particularités des machines sur lesquelles il est installé, ce qui permet d’écrire des programmes faciles à porter ;
il offre tous les outils logiciels standards (compilateurs, éditeurs, etc.) ainsi que des gestionnaires de...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Système d'exploitation Unix