Les composants du système d'exploitation Unix

Admin Mai 4, 2015 Ordinateurs 125 0
FONT SIZE:
fontsize_dec
fontsize_inc

Le système d'exploitation Unix est disponible dans un large éventail de saveurs de ses premiers jours à AT & T Bell Labs pour le système d'exploitation Linux populaire installé dans les affaires, le milieu universitaire et le bureau local. Il a été l'un des précurseurs du mouvement open-source, qui combine toutes les bibliothèques de code, les outils et la source dans le cadre de l'installation de base afin que les développeurs et les autres parties intéressées peuvent configurer ou «porte» du système d'exploitation (OS ) pour de nouvelles plates-formes matérielles. Les quatre principales composantes du système d'exploitation Unix est le noyau, les outils de développement, et de la documentation des commandes générales.

Le noyau Unix

Le noyau Unix est souvent appelé le cœur en raison de son rôle dans la gestion de tous les processus internes du système d'exploitation, le démarrage du système à partir d'un état de zéro pour gérer les processus et la mémoire dans un système de l'état normal. L'architecture début appuyés sur un modèle de composant qui est devenu plus tard connu comme un micro-noyau. Les objets listés dans/usr/src/[conf, dev, sys, h] peuvent être liés dans le noyau par un processus de compilation, si désiré. Cela a gardé le noyau du système d'exploitation seul bâtiment élancé dans les dispositifs, les services et les fonctionnalités qui ont été nécessaires. L'ouverture de la procédure de configuration du noyau a également permis aux administrateurs et aux architectes à l'échelle du système d'exploitation pour les besoins de l'environnement (petite boîte, petit OS) à exposer tout l'intérieur.

En plus d'être portable, le noyau fait aussi un excellent travail de gestion des ressources du système, qui "permet à plus de gens d'accéder à un ordinateur et de multiples programmes et activités de procéder en parallèle les uns avec les autres." Gestion de la mémoire, gestion des erreurs, gestion de processus, les interruptions, les communications et l'exploitation forestière sont tous gérés par le noyau en fonction de ce que les caractéristiques sont liées au système d'exploitation. Linux, bien qu'un dérivé de Unix, présente un gradin de cette philosophie avec la construction d'un noyau monolithique, qui comprend des composants logiciels pour presque toutes les possibilités.


Outils de développement

Une caractéristique assez unique du système d'exploitation Unix est l'inclusion d'outils de développement. Pourquoi les premiers à adopter le système requis un moyen de modifier les pilotes de démarrage et de périphériques (/ usr/sys/dev) et de liaison dans les nouvelles bibliothèques, outils de développement, tels que le compilateur C et assembleur ont été inclus. Le code de démarrage de la sangle a été souvent écrit en assembleur, du fait de sa vitesse et un contrôle précis des dispositifs. C souvent rempli dans le reste du logiciel du noyau, et les commandes générales. Un linker (ld), bibliothèque (lib) et un outil (faire) construire - sont également comprises - a permis d'ajouter de nouveaux dispositifs ou une application complète à construire. Les versions ultérieures de Unix offrir de nouveaux langages, tels que C et Java ++.

Lorsque de nouvelles applications sont installées sur Unix, tels que les versions de X-Window, ont également été inclus les bibliothèques et les fichiers d'en-tête, afin que les développeurs peuvent créer leurs propres applications en utilisant l'environnement. Cette approche a renforcé le système d'exploitation open standard.

Commandes générales

Unix comprend un riche ensemble de commandes disponibles pour les utilisateurs et les administrateurs, souvent exécutés à partir de la ligne de commande ou l'interface graphique (Xwin). Les commandes les plus courantes sont les différents coquillages (BSH, csh, ksh). Chaque utilisateur se voit attribuer un shell par défaut qui contrôle le comportement de la session de l'utilisateur avec des fonctionnalités telles que l'accès au répertoire, l'accès à des programmes, des fonctions de productivité et environnement de personnalisation. La vraie flexibilité de la coque permet aux utilisateurs de sélectionner un nouveau shell et de personnaliser le comportement en créant synonymes de courir de longues chaînes de commandes intégrées.

Les commandes peuvent être classées comme des utilitaires système qui exécutent des fonctions sur les appareils ou procédés d'exploitation et d'autres utilité générale, tels que l'impression, la communication, la mise en forme et des graphiques. En raison de l'ouverture de l'environnement Unix, les développeurs combinent souvent les bibliothèques d'origine de ces commandes générales et de créer leur propre jeu de commandes.

Documentation

Deux grands programmes de documentation sont disponibles sur Unix: l'homme et doc. L'homme propose une bibliothèque de référence pour des commandes telles que la marque ou sh. Pour la voix de chaque homme, de détails sur les paramètres de la commande, les contraintes, l'exécution, la gestion des erreurs, et des exemples sont inclus. Doc offre moins de références, mais fournit plus de détails et est similaire à un livre de référence technique. Les utilisateurs et les administrateurs peuvent utiliser l'homme ou la doc commandes pour ajouter des chapitres pour les utilisateurs.

  Like 0   Dislike 0
Commentaires (0)
Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha