Fonctionnalités du système d'exploitation UNIX
Une fiabilité élevée, une évolutivité et des fonctionnalités puissantes font d'UNIX un système d'exploitation populaire, selon Intel. Maintenant au-delà de sa 40e année en 2010, UNIX est l'épine dorsale de nombreux centres de données, y compris Internet. Les grands acteurs utilisant UNIX incluent Sun Microsystems, Apple Inc., Hewlett-Packard et AT&T, qui est la société mère d'origine d'UNIX. L'Open Group est propriétaire de toutes les spécifications UNIX et de la marque, qui sont librement accessibles et disponibles sur Internet.
Multitâche et portabilité
Les principales caractéristiques d'UNIX incluent les capacités multi-utilisateurs, multitâches et de portabilité. Plusieurs utilisateurs accèdent au système en se connectant à des points appelés bornes. Plusieurs utilisateurs peuvent exécuter plusieurs programmes ou processus simultanément sur un système. UNIX utilise un langage de haut niveau facile à comprendre, à modifier et à transférer vers d'autres machines, ce qui signifie que vous pouvez modifier les codes de langue en fonction des exigences du nouveau matériel de votre ordinateur. Vous avez donc la possibilité de choisir n'importe quel matériel, de modifier les codes UNIX en conséquence et d'utiliser UNIX sur plusieurs architectures.
Le noyau et le shell
Concentrateur d'un système d'exploitation UNIX, le noyau gère les applications et les périphériques d'un système. Ensemble, le noyau et le shell exécutent vos requêtes et commandes. Vous communiquez avec votre système via le shell UNIX, qui se traduit par le noyau. Lorsque vous allumez votre terminal, un processus système démarre qui ignore vos entrées. Lorsque vous entrez votre mot de passe, le système associe le programme shell à votre terminal. Le shell vous permet de personnaliser les options même si vous n'êtes pas techniquement averti. Par exemple, si vous tapez partiellement une commande, le shell anticipe la commande que vous visez et affiche la commande pour vous. Le shell UNIX est un programme qui donne et affiche vos invites et, en conjonction avec le noyau, exécute vos commandes. Le shell conserve même un historique des commandes que vous entrez, vous permettant de réutiliser une commande en faisant défiler votre historique de commandes.
Fichiers et processus
Toutes les fonctions sous UNIX impliquent soit un fichier, soit un processus. Les processus sont des exécutions de programmes, tandis que les fichiers sont des collections de données créées par vous. Les fichiers peuvent inclure un document, des instructions de programmation pour le système ou un répertoire. UNIX utilise une structure de fichiers hiérarchique dans sa conception qui commence par un répertoire racine--signifié par la barre oblique (/). La racine est suivie de ses sous-répertoires, comme dans un arbre inversé, et se termine par le fichier. Dans l'exemple "/Demand/Articles/UNIX.doc", le répertoire principal "Demand" a un sous-répertoire "Articles", qui contient un fichier "UNIX.doc".