GNU/Linux >> Tutoriels Linux >  >> Linux

Linux est-il un Unix ?

Cela dépend de ce que vous entendez par "Unix" et par "Linux".

  • UNIX est une marque déposée de The Open Group. La marque a eu une histoire mouvementée, et il n'est pas tout à fait clair qu'elle n'est pas générique en raison de l'utilisation généralisée de "Unix" faisant référence à des systèmes de type Unix (voir ci-dessous). Actuellement, l'Open Group accorde l'utilisation de la marque à tout système qui passe une certification UNIX unique. Voir aussi Pourquoi y a-t-il un * Quand il est fait mention d'Unix sur Internet ?.

  • Unix est un système d'exploitation né en 1969 aux Bell Labs. Diverses sociétés ont vendu, et vendent encore, du code dérivé de ce système d'origine, par exemple AIX, HP-UX, Solaris. Voir aussi Évolution des systèmes d'exploitation à partir d'Unix.

  • Il existe de nombreux systèmes de type Unix, en ce sens qu'ils offrent des interfaces similaires aux programmeurs, aux utilisateurs et aux administrateurs. Le système de production le plus ancien est Berkeley Software Distribution, qui a progressivement évolué d'Unix (c'est-à-dire contenant du code dérivé de l'implémentation d'origine) à Unix-like (c'est-à-dire ayant une interface similaire). Il existe de nombreux systèmes d'exploitation basés sur BSD ou dérivés de BSD :FreeBSD, NetBSD, OpenBSD, Mac OS X, etc. Minix (à l'origine un système d'exploitation de type Unix utilisé comme outil pédagogique, maintenant un système de production embarqué de type Unix), et surtout Linux.

  • À proprement parler, Linux est un noyau de système d'exploitation conçu comme le noyau d'Unix.

  • Linux est le plus souvent utilisé comme nom de systèmes d'exploitation de type Unix qui utilisent Linux comme noyau. Comme de nombreux outils extérieurs au noyau font partie du projet GNU, ces systèmes sont souvent connus sous le nom de GNU/Linux. Toutes les principales distributions Linux se composent de GNU/Linux et d'autres logiciels.

  • Il existe des systèmes de type Unix basés sur Linux qui n'utilisent pas beaucoup d'outils GNU, en particulier dans le monde embarqué, mais je ne pense pas qu'aucun d'entre eux supprime les outils de développement GNU, en particulier GCC.

  • Il existe des systèmes d'exploitation qui ont Linux comme noyau mais qui ne sont pas de type Unix. Le plus connu est Android, qui n'a pas une expérience utilisateur de type Unix (bien que vous puissiez installer une ligne de commande de type Unix) ou une expérience d'administrateur ou (principalement) une expérience de programmeur (les programmes Android «natifs» utilisent une API qui est complètement différent d'Unix).


À toutes fins utiles, une distribution Linux moderne typique (Ubuntu, Debian, Red Hat, Fedora, Slackware, etc.) est un Unix, mais à proprement parler, aucun système ne peut prétendre être Unix sans être certifié, donc à la place les gens disent qu'ils sont De type Unix. Ils s'inspirent d'Unix, et perpétuent sa culture.

Ceci s'applique également aux systèmes BSD.

Mac OS X est certifié Unix, c'est donc Unix à la fois de nom et de fait. (et il est en fait basé sur BSD).

Il convient de noter que puisque Linux lui-même n'est qu'un noyau, il peut être utilisé pour créer des systèmes non similaires à Unix (tels qu'Android).


Linux ressemble plus à Unix, donc oui, de manière simpliste, vous pouvez l'appeler un clone, il en va de même pour les BSD (bien qu'il soit vrai que les BSD pourraient être considérés comme plus proches d'Unix que de Linux).

La principale chose qui donne à Linux le titre de type Unix est le fait qu'il est presque entièrement conforme aux normes POSIX (Portable Operating System Interface [pour Unix]) qui se sont accumulées au fil du temps.

L'autre élément clé est l'héritage du code, etc., comme démontré sur Wikipédia, Linux ne provient pas réellement de sources Unix, mais il est plutôt construit à partir de zéro (ceci est cependant contesté).

Donc, essentiellement, la principale chose qui sépare Unix de Linux est l'ascendance et les normes auxquelles il répond.


Linux
  1. Linux vs Unix :Quelle est la différence ?

  2. Migration d'Unix vers Linux

  3. Linux – Linux est-il un Unix ?

  4. 50 didacticiels d'administration système UNIX / Linux

  5. Principales différences entre les noyaux Linux et UNIX

Commande mkdir sous Linux/Unix

Linux contre Unix

Commande Grep sous Linux/UNIX

Commande ls sous Linux/UNIX

commande cp sous Linux/UNIX

Rechercher la commande sous Linux/UNIX