Un site d'actualité technologique

Qu’est-ce qu’un système Unix et comment fonctionne-t-il ?

Système unix
27

Unix est un système d’exploitation informatique utilisé pour faire fonctionner des ordinateurs, des téléphones portables et d’autres appareils. Il a été initialement développé en 1969 par Ken Thompson et Dennis Ritchie aux Bell Labs.

Dans cet article, nous allons vous expliquer ce qu’est réellement le système d’exploitation Unix, comment il fonctionne et son impact sur le monde.

Qu’est-ce qu’un système Unix ?

Le système d’exploitation Unix est constitué d’un ensemble d’outils et d’utilitaires. Le cœur du système est le noyau, qui fournit des fonctionnalités de base telles que la gestion de la mémoire et l’allocation des ressources pour les processus. Les utilisateurs peuvent ajouter ou modifier cette fonctionnalité par le biais de programmes de niveau utilisateur tels que les scripts shell et les scripts Perl, qui sont ensuite exécutés par le noyau si nécessaire.

Unix a été créé en 1969 lorsque Bell Labs a commencé à travailler sur une version multi-utilisateur de son système d’exploitation existant avec quelques nouvelles fonctionnalités, notamment les pipes (qui permettent de transférer facilement des données entre les processus), le copier/coller (qui permet de copier du texte d’un endroit à un autre) et les autorisations de fichiers (qui donnent aux utilisateurs l’accès à différentes parties du système de fichiers).

La première version a été publiée en 1970, mais ce n’est que lorsque AT&T a publié la version 6 en 1979 qu’il est devenu populaire en dehors du milieu universitaire, principalement en raison de sa portabilité sur différentes plates-formes telles que les PC IBM fonctionnant sous DOS ou les Macintosh d’Apple fonctionnant sous MacOS X Mach Kernel v7.5 ou supérieur.

Tout système Unix significatif possède un noyau, qui est le composant central.

Le noyau est la partie la plus importante d’un système de type Unix. Il gère la mémoire, les processus et les fichiers. Tout le reste est construit par-dessus sous la forme d’applications en ligne de commande ou de bibliothèques.

Le noyau est responsable de la gestion des ressources de votre ordinateur afin que les autres programmes puissent fonctionner sans problème. Il gère également les autorisations d’accès aux fichiers et les paramètres de sécurité pour chaque compte d’utilisateur que vous avez sur votre système, ce qui signifie que même si vous n’êtes pas connecté en tant que root (l’administrateur système) ou en tant qu’utilisateur ordinaire, vous disposez de différents niveaux d’accès en fonction du type de compte que vous utilisez à un moment donné.

Comment tout cela s’imbrique-t-il ?

Le système d’exploitation Linux est composé de plusieurs éléments, notamment :

  • Le noyau, qui est le cœur du système d’exploitation. Il fonctionne comme une interface entre le matériel et les utilisateurs, et assure l’ordonnancement et la gestion de la mémoire.
  • Les programmes utilisateurs, qui sont des commandes ou des applications exécutées par les utilisateurs. Ils comprennent les shells (comme Bash ou Zsh), les compilateurs, les éditeurs et les navigateurs Web.
  • Les bibliothèques, qui sont des collections de fonctions de programmation pouvant être partagées entre différents programmes afin de gagner du temps de développement. Les bibliothèques facilitent également l’écriture du code pour les programmeurs, car ils n’ont pas à réinventer chaque outil à partir de zéro – ils peuvent en utiliser un qui a déjà été écrit par quelqu’un d’autre !

Le noyau parle au matériel, les applications en ligne de commande parlent entre elles et avec l’utilisateur.

Le noyau est le composant central du système. Le noyau gère la mémoire, les processus et les fichiers. Il communique également avec les périphériques matériels.

Les applications en ligne de commande sont construites au-dessus du noyau et elles communiquent entre elles et avec l’utilisateur.

Qu’est-ce qu’un shell ?

Un shell est un programme qui vous permet d’interagir avec votre système Unix. Il fournit une interface utilisateur au système d’exploitation sous-jacent, vous permettant d’exécuter des commandes, de naviguer dans les répertoires et de manipuler des fichiers. Les shells sont généralement des applications interactives et sont écrits en C ou C++.

Un shell est un outil qui vous permet d’exécuter des applications en ligne de commande, de créer des scripts et bien d’autres choses encore.

Un shell est un outil qui vous permet d’exécuter des applications en ligne de commande, de créer des scripts et bien plus encore. Les shells couramment utilisés aujourd’hui sont bash et zsh.

Le shell est simple à utiliser. Vous pouvez exécuter des commandes directement à partir de votre terminal en tapant le nom de la commande suivi des arguments éventuellement nécessaires. Par exemple

> ls -alh

Ceci montre tous les fichiers dans le répertoire actuel et leurs tailles ainsi que les permissions pour chaque fichier ou dossier listé dans la sortie (voir `ls`). Si nous voulons créer un nouveau fichier appelé `monfichier`, nous pouvons lancer cette commande :

> touch monfichier

Comment utiliser un système Unix ?

Si vous voulez utiliser un système Unix, vous devez savoir comment l’utiliser. Le moyen le plus courant d’y parvenir est l’interface de ligne de commande.

La ligne de commande est une interface textuelle qui vous permet d’exécuter des applications et des scripts depuis votre ordinateur. Elle vous permet également de créer de nouvelles applications en écrivant de courts scripts ou programmes dans n’importe quel langage de programmation (comme C++). Vous pouvez ensuite exécuter ces scripts sur l’ordinateur à l’aide d’une seule commande ! C’est ce qui rend les systèmes Unix si puissants : ils permettent aux personnes qui ne savent pas coder d’écrire des applications utiles en quelques secondes avec des commandes simples comme `make`.

Pour commencer à utiliser la ligne de commande :

  • Ouvrez Terminal sur Mac OS X ou Linux, ou Windows PowerShell si vous utilisez Windows 10 ;
  • Tapez `ls` (la lettre minuscule L suivie d’un S majuscule) ;
  • Appuyez sur la touche Entrée de votre clavier ;

À retenir : Les systèmes Unix sont assez simples dans leur essence et très puissants une fois que vous les comprenez.

Les systèmes Unix sont assez simples dans leur essence et très puissants une fois que vous les comprenez.

À retenir : Les systèmes Unix sont assez simples dans leur essence et très puissants une fois que vous les avez compris.

Conclusion

Nous avons abordé les bases des systèmes Unix dans cet article, mais il y a encore beaucoup à apprendre sur le fonctionnement de ces systèmes d’exploitation. Les informations fournies ici devraient toutefois suffire pour vous permettre de démarrer.

Leave A Reply

Your email address will not be published.