GNU / Linux est appelé système d'exploitation de type Unix pour plusieurs raisons:
* Compliance POSIX: Le noyau GNU / Linux et ses utilitaires système associés sont largement conformes à la norme POSIX , qui définit une interface standard pour les systèmes d'exploitation de type Unix. Cela signifie que les programmes écrits pour UNIX peuvent souvent être compilés et s'exécuter sur GNU / Linux avec des modifications minimales ou non.
* Architecture de type Unix: GNU / Linux partage de nombreuses similitudes architecturales avec Unix, notamment:
* un système de fichiers hiérarchique: Les deux systèmes organisent des fichiers dans une structure en forme d'arbre avec des répertoires et des sous-répertoires.
* Le concept des processus: Les deux systèmes gèrent les programmes d'exécution comme des processus indépendants.
* Comptes d'utilisateurs et autorisations: Les deux systèmes utilisent des comptes d'utilisateurs pour contrôler l'accès aux ressources et les autorisations d'octroi.
* une coque: Les deux systèmes fournissent un interprète de ligne de commande (shell) pour interagir avec le système d'exploitation.
* Utilitaires partagés: GNU / Linux comprend souvent plusieurs des mêmes utilitaires trouvés dans Unix, comme:
* `LS` pour la liste des fichiers et des répertoires.
* «Cat» pour afficher le contenu des fichiers.
* `grep` pour la recherche de texte.
* `CP` pour la copie de fichiers.
* héritage: Le projet GNU, qui a développé de nombreux composants centraux de GNU / Linux, était à l'origine destiné à être un système d'exploitation compatible UNIX libre et open source.
Cependant, il est important de noter que GNU / Linux n'est pas un descendant direct d'Unix. C'est un système d'exploitation complètement séparé qui se trouve être hautement compatible avec les normes et pratiques UNIX.
Voici une ventilation des deux composantes principales de GNU / Linux:
* GNU: Le projet GNU a développé une collection de logiciels gratuits et open-source, y compris des utilitaires système essentiels, des bibliothèques et des outils.
* Linux: Le noyau Linux, créé par Linus Torvalds, fournit les fonctionnalités de base du système d'exploitation, gérant les ressources matérielles et fournissant une base pour les applications.
Alors que GNU / Linux est souvent appelé simplement «Linux», le terme «GNU / Linux» met l'accent sur les contributions du projet GNU et du noyau Linux.
|