UNIX

Nous expliquons ce qu’est Unix, l’histoire de sa création et les différentes utilisations qu’il présente. En outre, ses caractéristiques, avantages et inconvénients.

Unix est une famille de systèmes d’exploitation open source.

Qu’est-ce qu’UNIX ?

Unix est connu comme la marque d’une famille de systèmes d’exploitation informatiques développés à partir des années 1960 et qui se caractérisent par être open source , c’est-à-dire que leurs propres utilisateurs peuvent contribuer à leur développement, mise à jour et amélioration, ainsi que d’être portable, multitâche et multi-utilisateur.

Il n’existe donc pas une version unique d’Unix, mais une série d’applications et de développements commerciaux appelés « implémentations » , dont certaines sont vendues sur le marché avec copyright et d’autres proposées gratuitement aux communautés d’utilisateurs et aux groupes informatiques.

Pour autant, on parle d' »Unix traditionnel » pour désigner la version plus ou moins standard . Du reste, on peut parler de « similaire à Unix ».

La particularité d’Unix est son utilité pour gérer conjointement les ressources d’une machine entre différents utilisateurs, en les affectant à chacun en temps partagé.

C’est aussi le système d’exploitation le plus utilisé par les pirates dans le monde.

Voir aussi : Windows 10 .

Histoire d’Unix

Dennis Ritchie était l’un des développeurs Unix.

Les premiers développeurs Unix furent Dennis Ritchie, Ken Thompson, Douglas McIroy et Joe Osana , des programmeurs d’AT&T’s Bell Laboratories, une société qui vendit les droits du système à Novell Inc., qui les revendit à Operation Santa Cruz (1995) et ce en tourner vers Caldera Software (2001), plus tard groupe SCO.

Cependant, Novell a toujours prévenu qu’il vendait les droits d’utilisation et non de propriété , c’est pourquoi après un long conflit juridique, il a récupéré les droits d’auteur en 2010.

Marque déposée UNIX®

Le nom « Unix » était initialement UNICS , un acronyme pour Uniplexed Information and Computing System, un nom qui désignait une version ( hack ) des systèmes Multics.

Le nom a ensuite été changé en Unix et est enregistré en tant que marque et protège par le droit d’auteur tous les systèmes Unix conformes à la « Single Unix Specification », une série de normes d’identification pour les systèmes de cette famille.

Cependant, le terme est devenu populaire comme équivalent à toute la famille , de sorte que de nombreuses variantes gratuites distribuées sur le net choisissent de s’appeler UN*X, UNIX*, *NIX ou *N?X.

Fonctionnalités générales d’Unix

Unix démontre une grande facilité pour rediriger l’entrée et la sortie.

D’une manière générale, UNIX est un système d’exploitation multi-utilisateurs , écrit en langage de programmation C, avec la capacité de simuler le multitraitement et le traitement non interactif.

Il a également la capacité d’interconnecter les processus , ce qui permet leur communication et montre une grande facilité à rediriger les entrées et les sorties. Tout cela en fait un environnement avec des facilités pour créer des programmes et des systèmes, ainsi que des conceptions de logiciels . D’où son énorme popularité.

Unix utilise

Unix est souvent utilisé dans le contrôle de systèmes et de périphériques multi-utilisateurs , dans des systèmes de gestion de ressources complexes, ainsi que par des utilisateurs avancés tels que des programmeurs ou des concepteurs de logiciels. Il est surtout utilisé dans les réseaux internes ou d’entreprise et dans les systèmes informatiques communs.

Avantages d’Unix

Unix permet la création de logiciels.

Unix s’est avéré être un système d’exploitation puissant, hautement adaptable , qui permet également à plusieurs utilisateurs de se connecter à un cerveau central.

Sa compatibilité et sa programmabilité élevées le rendent idéal pour gérer divers périphériques (imprimantes, scanners, appareils photo, etc.), ainsi que pour créer des logiciels . C’est donc le système d’exploitation le plus populaire parmi les pirates et les programmeurs indépendants.

Inconvénients d’Unix

Unix présente des inconvénients et des risques notoires, comme ceux qu’implique son manque de support technique : peu de sécurité informatique et des exigences élevées de la part de l’utilisateur, qui doit généralement être très expérimenté.

De même, étant open source, une grande partie du matériel informatique disponible pour Unix est développé à la maison, sans aucun contrôle de qualité.

Portabilité Unix

Unix diffère des autres systèmes d’exploitation tels que MS-DOS en ce qu’il n’y a pas de disque physique (une partition, un disque externe, etc.), car tout ce qu’il contient est un fichier et est « transparent ».

L’interface utilisateur est précisément un arbre hiérarchique de . Ceci, ajouté à la représentation des périphériques également sous forme de fichiers, implique son énorme portabilité, l’une de ses fonctions les plus importantes.

Éléments Unix

Le noyau est un noyau situé en mémoire qui fonctionne comme le cœur du système.

Les systèmes Unix reposent sur deux composants fondamentaux :

  • COQUILLE. Un langage de contrôle programmable qui établit la communication avec le système d’exploitation, qui fonctionne à la fois comme interprète, messager et programmeur. Avec lui, vous pouvez modifier dynamiquement les caractéristiques avec lesquelles les programmes sont exécutés.
  • NOYAU . Un noyau résidant en mémoire en permanence, qui fonctionne comme le cœur du système : il gère les appels système, gère l’accès aux fichiers et démarre ou suspend les tâches de l’utilisateur (allocation de ressources).

Commandes Unix de base

Les commandes utilisateur de base sous Unix peuvent être résumées (au moins les principales développées dans la première édition) comme suit :

  • Navigation et création de répertoires et/ou fichiers : ls cd pwd mkdir rm rmdir cp.
  • Édition et visualisation de fichiers : touchez plus ed vi nano.
  • Traitement de texte : echo cat grep sort uniq sed awk tail head.
  • Comparaison de fichiers : comm cmp diff patch.
  • Administration système : chmod chown ps find xargs sd w who.
  • Communications : mail telnet ssh ftp finger rlogin.
  • Coque : sh csh ksh.
  • Documentation : homme.

Familles Unix les plus populaires

Linux a été créé en 1991 par Linus Torvalds.

Les principales familles Unix connues sont :

  • AT&T. La famille Unix « pure » ou « originale », dont les principales versions sont UNIX System III et UNIX System IV.
  • BDS. Produit de licence Unix à UC Berkeley, il a été complètement réécrit pour être dépourvu des éléments de création du logiciel original.
  • AIX. Il est également né d’une licence et d’une réécriture du code, cette fois à IBM.
  • GNOU. Une tentative de création d’une variante librement distribuée d’Unix, appelée « Projet GNU », en 1983.
  • Linux . Créé en 1991 par Linus Torvalds qui a combiné les outils GNU avec son propre noyau et a réalisé une sorte de « clone » Unix qui ne vient pas de son histoire d’origine.