Présentation
Auteur(s)
-
Philippe SOULEMA : Ingénieur Développement société SLIGOS
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
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 base de données ;
-
il est l’environnement privilégié d’une multitude de logiciels de recherche (XWindows, WEB, systèmes distribués, etc.).
Le critère prépondérant est sans doute l’ouverture. L’interopérabilité est un mot clé de l’informatique actuelle. Et cette caractéristique d’Unix a déjà séduit bon nombre de personnes. À titre d’exemple, à l’heure actuelle, le choix se porte à 87 % vers une plate‐forme Unix quand il s’agit de loger un SGBD et d’y développer des applications.
À l’heure actuelle (1997), il n’existe plus qu’une version d’Unix, la version Système V. Originellement propriété de la société ATT (American Telephone & Telegraph), cette version est ensuite passée entre les mains d’USL (Unix System Laboratories), une filiale de ATT. C’est en 1993 que Novell la rachète, avant de la revendre à SCO en septembre 1995.
DOI (Digital Object Identifier)
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
Présentation
9. Conclusion
9.1 Évolutions
Unix a été initialement conçu par et pour des programmeurs. En conséquence, les premiers produits développés sous Unix ont essentiellement été des outils de génie logiciel.
La majorité des constructeurs propose à l’heure actuelle au moins un système Unix dans leur gamme, entre autres HP (HP‐UX), DEC (Digital Unix), IBM (AIX), Sun (Solaris et Spring), Bull (BosX), NextStep (NeXT), etc.
Par le biais des conformités aux Spec 1170, même un système comme VMS de DEC peut obtenir le label Unix, puisqu’il propose les mêmes API.
Actuellement encore 32 bits, la prochaine mouture du système Unix standard sera probablement une architecture 64 bits : depuis le rachat d’Unix par SCO, forts d’un leadership commun sur le marché mondial, SCO et Hewlett‐Packard ont entrepris une collaboration qui doit mener au développement d’un Unix 64 bits. En effet, les deux sociétés se sont fixés comme objectif ce développement en grand volume pour les plates‐formes compatibles Intel. C’est HP qui doit conduire les développements pour son architecture de processeurs commune avec Intel. Cette architecture est le résultat de la combinaison du HP‐UX 64 bits et du système d’exploitation de SCO pour machines Intel.
HP étant membre du consortium X/Open, et ayant soutenu et participé aux Spec 1170, cet Unix 64 bits devrait théoriquement en posséder toutes les API. Car il faut rappeler que ce n’est pas sans mal que l’unification d’Unix s’est mise en place.
HAUT DE PAGE9.2 Enjeux
Le principal enjeu des constructeurs à l’heure actuelle est de ce mobiliser contre l’expansion des environnements Windows NT et Windows 95 de Microsoft. Il suffit d’ailleurs de suivre l’actualité de près pour en constater les évolutions. Par exemple, c’est en 1993, juste après le lancement de Windows NT, que le rassemblement autour d’un Unix unifié a réellement pris forme, et que différents fournisseurs ont décidé de définir les Spec 1170.
C’est sur le terrain des serveurs de bas et milieu de gamme que la concurrence de Windows NT se fait sentir. Et chaque « camp » dispose cependant d’atouts de taille.
Théoriquement, rien n’interdirait à Microsoft d’inclure dans Windows NT les Spec 1170, et ainsi obtenir...
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
Conclusion
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