Structure du système d'exploitation Unix

Équipe commerciale heureuse.

UNIX est utilisé par les programmeurs et les entreprises en raison de sa stabilité.

Crédit d'image : g-stockstudio/iStock/Getty Images

Le système d'exploitation (OS) UNIX se compose d'une couche noyau, d'une couche shell et d'une couche utilitaires et applications. Ces trois couches créent un système d'exploitation portable, multi-utilisateurs et multitâche. Il existe plusieurs versions du système d'exploitation, mais chaque version a exactement la même structure. UNIX est utilisé par les programmeurs, les entreprises, les universités et les gouvernements en raison de sa stabilité et de sa capacité à effectuer de nombreuses tâches simultanément.

Notions de base

Le système d'exploitation UNIX est un système d'exploitation multi-utilisateurs et multitâches conçu à l'origine pour les programmeurs par les employés d'AT&T des laboratoires Bell en 1969. Les termes multi-utilisateurs et multitâches signifient que de nombreux utilisateurs différents peuvent effectuer des tâches simultanément sur une seule machine. Chaque utilisateur interagit avec sa propre instance du shell et peut démarrer une ou plusieurs applications dans ce shell.

Vidéo du jour

Noyau

Le noyau est le cœur du système d'exploitation UNIX. C'est une application logicielle qui fournit l'interface entre le matériel et l'utilisateur. Il gère le processus, la mémoire, les fichiers, les périphériques et la gestion du réseau pour le système d'exploitation. Le noyau est chargé de s'assurer que toutes les tâches système et utilisateur sont exécutées simultanément.

Coquille

Le shell est le programme qui se situe entre l'utilisateur et le noyau. C'est l'interpréteur qui traduit les commandes saisies dans la session de terminal. Les utilisateurs peuvent taper des commandes directement dans le terminal ou créer un fichier texte contenant une série de commandes pouvant être envoyées au shell. La série de commandes est appelée un script shell.

Plusieurs shells sont utilisés par le système d'exploitation UNIX. Ils comprennent le shell Bourne (sh), le shell C (csh), le shell Korn (ksh) et le shell Bourne Again (bash). Chaque shell a son propre ensemble de commandes shell. Les commandes du système d'exploitation sont les mêmes dans tous les shells.

Le shell initial auquel l'utilisateur se connecte est défini par l'administrateur système. L'utilisateur peut changer son shell par défaut en utilisant la commande "chsh". Les utilisateurs peuvent vouloir changer leurs shells afin d'utiliser des fonctionnalités particulières qui sont disponibles dans un shell ou pas dans un autre, ou ils peuvent simplement préférer un environnement shell particulier.

Utilitaires et applications

La couche finale du système d'exploitation UNIX est la couche Utilitaires et applications. Cette couche comprend les commandes, les traitements de texte, les programmes graphiques et les programmes de gestion de bases de données. Traditionnellement, ces programmes étaient accessibles en tapant les commandes pour démarrer le programme sur la ligne de commande. Ils sont toujours accessibles de cette manière, mais ils sont désormais également accessibles via l'interface graphique.

Versions

Il existe plusieurs versions du système d'exploitation UNIX. Les versions propriétaires incluent Solaris de Sun Microsystem, SCO UNIX, AIX d'IBM et HP-UX de Hewett Packard. FreeBSD, NetBSD et OpenBSD sont des versions open source d'Unix. Bien qu'inconnu de nombreux utilisateurs grand public, Apple OS X est également une version propriétaire d'UNIX. Une caractéristique qui distingue OS X des autres variantes UNIX est sa capacité à exécuter des applications généralement écrites pour les PC exécutant Windows, tels que Microsoft Office et Adobe Photoshop. Linux est un système d'exploitation de type UNIX. Il a la même structure qu'UNIX, mais il a été écrit en n'utilisant aucune base de code UNIX d'origine.