Différence entre GNU et Unix

La différence clé entre GNU et Unix est que GNU n’est pas vraiment un système d’exploitation. Il s’agit plutôt d’un ensemble de règles ou de philosophies qui régissent le logiciel libre, qui en même temps donné naissance à un ensemble d’outils tout en essayant de créer un système d’exploitation. Les outils GNU sont donc essentiellement des versions open-source déjà existants, mais qui ont été refaits pour se conformer aux principes du logiciel open-source. GNU/Linux est un maillage de ces outils plus le noyau Linux pour former un système d’exploitation complet, mais il existe d’autres « GNU », comme GNU/Hurd par exemple.
 
 
Tandis que UNIX est un système d’exploitation (SE) multi-utilisateurs et multitâches très répandu développé par Bell Labs au début des années 1970. Créé par des programmeurs. UNIX a été conçu pour être un système compact et flexible utilisé exclusivement par les programmeurs.
 

Qu’est-ce que GNU?


 
Le terme GNU signifie «GNU et Non Unix». La plupart des gens pensent que GNU Linux est pareil à celui D’Unix mais ils ne le sont pas. GNU Linux est un projet Open Source dérivé d’une architecture de type Unix. Bien qu’il tire son origine de l’Unix, il n’adapte nullement le code source de son prédécesseur. En outre, GNU Linux est open-source et vous pouvez utiliser le code source gratuitement. On devrait également mentionner la licence de GNU et le projet GNU sous la licence GPL – une licence publique générale. Vous vous demandez peut-être pourquoi GNU n’est pas utilisé en tant que tel et est toujours livré avec la combinaison Linux? Pour répondre à la question, On devrait dire que GNU est juste le code source ou le logiciel développé sous GPL. Par conséquent, il s’agit d’un code Open Source et n’importe qui peut l’utiliser selon ses besoins. Mais il ne peut pas être utilisé en tant que tel car un système d’exploitation doit être interprété par l’ordinateur. À cette fin, il est combiné au noyau Open Source de type Unix/Linux. Ces deux combinaisons sont appelées GNU/Linux ou simplement Linux.
 
 

Qu’est-ce que Unix?


 
Il s’agit d’un système d’exploitation multi-tâches et multi-utilisateurs. Il a été développé à l’origine par Ken Thompson et Dennis Ritchie. Depuis sa création, le système d’exploitation Unix s’améliore de temps en temps. Il prend la fierté d’être le modèle du système d’exploitation Linux et comporte trois composants principaux: le noyau, le shell et les programmes. Vous pouvez maintenant relier l’architecture Unix à Linux que nous avons vue plus haut et partager une architecture commune.
 
Comme nous l’avons vu précédemment, le noyau est le composant le plus interne qui interagit avec le matériel et exécute des fonctions telles que le stockage de fichiers, l’allocation d’espace mémoire, le temps, etc. Le shell est l’interpréteur de ligne de commande (CLI) qui interprète nos commandes en fichiers lisibles par machine. Nous pouvons modifier l’interface de Shell selon nos besoins. Les programmes sont stockés sous forme de fichiers et sont identifiés par un identifiant de processus (PID) permettant de se différencier de celui des fichiers de données.
Différence entre Powershell et CMD

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *