Articles

Qu’est-ce qu’Unix : Une brève introduction à Unix

Introduction au Système d’exploitation Unix:

Commençons par le tutoriel #1: ‘Qu’est-ce qu’Unix’ dans cette série.

Dans ce tutoriel, vous serez en mesure de comprendre les concepts de base des systèmes d’exploitation, les fonctionnalités d’Unix, ainsi que son architecture.

=>Cliquez ici pour une série complète de tutoriels Unix

Vidéo Unix #1:

Qu’est-ce qu’Unix ?

Les systèmes d’exploitation Unix et de type Unix sont une famille de systèmes d’exploitation informatiques dérivés du système Unix original de Bell Labs.

Les dérivés propriétaires initiaux comprenaient les systèmes HP-UX et SunOS. Cependant, l’incompatibilité croissante entre ces systèmes a conduit à la création de normes d’interopérabilité telles que POSIX. Les systèmes POSIX modernes incluent Linux, ses variantes et Mac OS.

Unix est le système d’exploitation multi-utilisateurs et multitâche le plus puissant et le plus populaire. Les concepts de base d’Unix proviennent du projet Multics de 1969. Le système Multics était conçu comme un système de partage du temps qui permettrait à plusieurs utilisateurs d’accéder simultanément à un ordinateur central.

Ken Thompson, Dennis Ritchie et d’autres ont développé les éléments de base d’Unix, y compris un système de fichiers hiérarchique, c’est-à-dire les concepts de processus et un interpréteur de ligne de commande pour le PDP-7. À partir de là, plusieurs générations d’Unix ont été développées pour diverses machines.

L’incompatibilité croissante entre ces systèmes a conduit à la création de normes d’interopérabilité telles que POSIX et une spécification Unix unique.

Les programmes Unix sont conçus autour de certaines philosophies de base qui incluent des exigences telles que l’objectif unique, l’interopérabilité et le travail avec une interface de texte standardisée. Les systèmes Unix sont construits autour d’un noyau central qui gère le système et les autres processus.

Les sous-systèmes du noyau peuvent inclure la gestion des processus, la gestion des fichiers, la gestion de la mémoire, la gestion du réseau et autres.

Caractéristiques principales d’Unix

Il existe plusieurs caractéristiques importantes d’Unix, et peu d’entre elles sont énoncées ci-dessous:

  • C’est un système multi-utilisateurs où les mêmes ressources peuvent être partagées par différents utilisateurs.
  • Il fournit un multitâche, dans lequel chaque utilisateur peut exécuter plusieurs processus en même temps.
  • C’était le premier système d’exploitation écrit dans un langage de haut niveau (langage C). Cela a facilité le portage sur d’autres machines avec un minimum d’adaptations.
  • Il fournit une structure de fichier hiérarchique qui permet un accès et une maintenance plus faciles des données.
  • Unix a des fonctions de mise en réseau intégrées afin que les différents utilisateurs puissent facilement échanger des informations.
  • La fonctionnalité Unix peut être étendue via des programmes utilisateur basés sur une interface de programmation standard.

Architecture Unix

Nous allons comprendre comment les commandes utilisateur sont exécutées sous Unix. Les commandes utilisateur sont souvent saisies sur une interface de ligne de commande fournie par un  » shell « . Le shell est un programme qui lit les commandes de l’utilisateur, les évalue, puis imprime le résultat. Pour évaluer la commande, le shell peut exécuter d’autres commandes ou les transmettre au  » noyau « .

Le noyau est le cœur du système d’exploitation qui interagit directement avec le matériel sous-jacent pour fournir un ensemble de services standard.

Le tutoriel couvre également:

  • Qu’est-ce que le système d’exploitation
  • Histoire d’Unix
  • Caractéristiques d’Unix
  • Architecture Unix

Notre prochain tutoriel vous donnera une explication détaillée des commandes Unix !!

=>Cliquez ici pour une série complète de Tutoriels Unix

PRÉCÉDENT Tutoriel / SUIVANT Tutoriel