67 votes

Quelle est la relation entre Unix, Linux, Ubuntu, Debian et Android ?

Quelle est la relation entre Unix, Linux, Ubuntu et Debian ?

Je soupçonne qu'il s'agit de systèmes d'exploitation basés les uns sur les autres, un peu comme Windows est basé sur DOS. Ma suspicion est-elle correcte ? Ces systèmes d'exploitation ont-ils le même type de relation entre eux que Windows a avec DOS ? Sont-ils liés au DOS ou à Windows d'une manière ou d'une autre ?

4voto

Steve Points 625

"Unix" est une marque déposée pour un système d'exploitation inspiré du système d'exploitation des années 1960 appelé "Multics" ; "Unix" était un jeu de mots destiné à suggérer qu'il était comme Multics, mais pas aussi compliqué. ( Note personnelle : À la fin des années 80, j'ai travaillé sur un descendant commercialisé de Multics qui était pas un type d'Unix). Le développement d'Unix a commencé en 1969 sur un DEC PDP-7, puis sur un PDP-11 en 1970. En 1972, il a été réécrit en C ; jusque là, il avait été écrit en langage d'assemblage. (Le langage d'assemblage DEC était relativement convivial pour les programmeurs, mais c'était toujours du langage d'assemblage). Il est resté principalement un projet de recherche des Bell Labs jusqu'à ce qu'il soit connu sous le nom de "Version 7", qui a été publié en 1979.

En cours de route, vers 1977, une branche alternative s'est développée : "BSD" (Berkeley Software Distribution). AT&T a licencié une version commerciale de sa branche, "System III", en 1982, puis "System V" en 1983. Il y a eu ensuite une série de conflits juridiques entre AT&T et Berkeley, qui ont nui aux deux sociétés, jusqu'à ce que le procès soit finalement réglé.

En partie en réponse aux batailles autour de System V et BSD, deux nouveaux projets ont vu le jour : Minix (par Andrew Tanenbaum, qui reproduisait les caractéristiques clés des noyaux existants de la famille Unix, avec une conception de micro-noyau) et le projet GNU (qui reproduisait la plupart des parties non noyaux importantes d'Unix existant), tous deux avec un code entièrement nouveau qui évitait les problèmes juridiques entre System V et BSD. Les efforts de normalisation ont tenté de résoudre les différences entre les deux branches principales ; le principal résultat a été POSIX.

En 1991, inspiré par Minix, les anciennes branches d'Unix et l'absence de progrès sur un noyau GNU, Linus Torvalds a créé Linux. Il s'agissait également d'un nouveau code et d'un retour au noyau de type Unix plutôt qu'au micro-noyau de type Minix.

En 1997, Apple a repris le Nextstep basé sur BSD, et l'a finalement développé en un nouveau système d'exploitation Mac, et l'a adapté à d'autres appareils Apple.

Linux existe dans une variété de distributions qui sont des paquets comprenant un noyau Linux et des utilitaires variés. Debian était une distribution de Linux, et elle s'est ramifiée en une famille de distributions. Ubuntu est une distribution qui fait partie de la famille Debian, et qui s'est à son tour ramifiée en une famille de distributions.


Windows et DOS ont une histoire très différente. Vers 1963, DEC a construit le PDP-6, qui avait un système d'exploitation appelé Monitor. Lorsqu'ils ont construit le PDP-10, ils ont nommé le système d'exploitation "TOPS-10". Gary Kildall a écrit un système d'exploitation pour les ordinateurs de la famille Intel 8080 et l'a nommé "CP/M" ; il était inspiré de TOPS-10. CP/M a inspiré "86-DOS", écrit pour les machines de la famille 8086 par Tim Paterson (utilisant le système de fichiers FAT 8 bits "Standalone Disk BASIC-86" de Microsoft), parce que CP/M-86, la suite de CP/M pour la famille 8086, a été retardée.

IBM voulait prendre une licence pour CP/M-86 pour sa première machine 8088, mais il y avait des problèmes avec l'accord. IBM avait entendu parler de 86-DOS, et a demandé à Microsoft de l'obtenir pour eux. Microsoft l'a licencié (et plus tard l'a acheté), et l'a licencié à IBM comme "PC-DOS" - et l'a licencié à d'autres comme "MS-DOS".

Quelque temps plus tard, inspiré par Visi On (qui était à son tour inspiré par le Xerox Star, plus connu comme l'inspiration pour le Lisa et le Macintosh d'Apple), Microsoft a développé Windows comme un complément à MS-DOS. Les premières versions n'ont pas eu beaucoup de succès, mais Windows 3.0 a fini par être suffisamment bon pour connaître un succès commercial. Plusieurs versions ultérieures (3.1, 3.11, 95, 98 et ME) fonctionnaient toutes sous DOS, mais Microsoft a reconnu que le DOS freinait les progrès de Windows. Vers la fin, une grande partie de cette branche de Windows était 32 bits, mais elle dépendait toujours du DOS 16 bits.

Dans une tentative de contourner les limites du DOS, Microsoft a travaillé avec IBM sur OS/2, qui devait être "meilleur DOS que DOS, et meilleur Windows que Windows". Les versions initiales n'étaient cependant pas très bonnes, et IBM et Microsoft ont fini par mettre fin au développement conjoint. IBM a repris le projet et a fini par créer un très bon OS/2.

Entre-temps, DEC a créé la série d'ordinateurs VAX pour remplacer sa gamme PDP-11, ainsi que le système d'exploitation VMS pour l'exploiter. Il partageait une certaine histoire avec le système d'exploitation TOPS-10, mais ils n'étaient pas mutuellement compatibles.

Pour se prémunir contre l'éventualité de problèmes avec OS/2, Microsoft a engagé un groupe de développeurs VMS de haut niveau (et quelques chercheurs en micro-noyaux) pour construire un nouveau Windows 32 bits, en partant de zéro. Au fond, il ressemblait à une adaptation en micro-noyau des meilleures caractéristiques de VMS. En surface, il ressemblait à Windows. La première version de Windows 32 bits était "Windows NT 3.1", suivie de Windows NT 3.5, 3.51 et 4.0, puis de Windows 2000 (sans le "NT"), XP (le premier Windows 64 bits), Vista, 7, 8 et 8.1.


DEC est un fil conducteur intéressant qui relie ces voies de développement pour la plupart non connectées. Une grande partie des débuts d'Unix est liée à DEC, aux PDP-7, PDP-11 et VAX. Les DEC PDP-6 et PDP-10 ont inspiré une partie de la préhistoire du DOS. Et les vétérans de l'équipe VAX-VMS de DEC ont construit le noyau de la famille Windows NT.

3voto

RedGrittyBrick Points 78148

Je pense que ce sont tous des systèmes d'exploitation

Ils sont ou étaient tous des systèmes d'exploitation. Aujourd'hui, Unix est une marque déposée et non un système d'exploitation.

qui peuvent être fondés les uns sur les autres

D'une manière ou d'une autre, c'est vrai. Le dernier groupe était essentiellement basé sur une réimplémentation de nombreuses idées provenant d'Unix. Il n'y avait pas de code Unix dans Linux (bien que cela ait fait l'objet d'un litige prolongé qui a finalement échoué).

de la même manière que Windows est basé sur DOS.

Je soupçonne qu'il n'y a pas de code PC-DOS dans Windows 8, peut-être même pas à des fins de compatibilité. Il y a cependant une progression claire du DOS à Windows 8. Ce n'est pas vraiment le cas avec Unix et Linux.

Est-ce le même type de relation ?

Pas vraiment, la propriété et le développement d'Unix et de Linux sont clairement séparés.

Linux est un noyau de système d'exploitation initialement développé entièrement par Linus Torvalds. Il était destiné à ressembler un peu à Unix et en a tiré de nombreuses idées. Torvalds n'a pas commencé avec du code Unix comme base.

Pour faire un système d'exploitation utilisable, vous ajoutez notamment à un noyau Linux un ensemble d'outils "GNU" développés indépendamment par la FSF. De nos jours, vous ajoutez également un ou plusieurs sous-systèmes concurrents (par exemple, le gestionnaire de bureau Gnome ou KDE). Chacun de ces éléments est appelé "distribution".

Il existe de nombreuses distributions de ce type, chacune ayant son propre choix de fonctionnalités.

Certaines distributions sont essentiellement des formes modifiées d'autres distributions. Généralement, une distribution est désignée comme une distribution amont. Les versions de la distribution en aval dépendent dans une large mesure des nouvelles versions de la distribution en amont.

Ubuntu est une distribution en aval de Debian. Une distribution dans laquelle Ubuntu apporte beaucoup de valeur ajoutée (par rapport à d'autres relations de ce type, comme CentOS et RedHat peut-être).

2voto

Anip Points 1

Linux en soi n'est que le noyau.
Vous pouvez comparer le noyau de Linux avec le noyau de Windows.
La plus grande différence est que Linux utilise un pur monolithique alors que Windows utilise un noyau hybride un.
Mais ce sont tous deux des noyaux, et les gens normaux ne peuvent pas faire des choses avec le seul noyau, parce que le noyau n'a pas pour but de nous donner accès aux fonctionnalités, mais plutôt de résoudre les tâches nécessaires pour nous donner accès aux fonctionnalités.

Debian et Ubuntu sont des variantes de distributions. Distributions sont tout ce qui tourne SUR/ENTRE le noyau. Et puisque le noyau ne peut pas faire de choses, vous aurez besoin d'applications de base pour faire de Linux un système d'exploitation complet. Ainsi, les besoins de base d'une distribution sont les suivants :

  • les possibilités de gérer les bibliothèques et les applications,
  • la gestion des applications de démarrage,
  • la gestion de plusieurs protocoles,
  • et une interface graphique

Aucun de ces éléments n'est nécessaire, mais ils sont indispensables pour disposer de toutes les fonctionnalités d'un système d'exploitation "commun" comme celui de Windows ou de MAC OS.

De plus, Debian est l'un des ancêtres des distributions. C'est une distribution dont dépendent et se développent de NOMBREUSES autres distributions. Comme Ubuntu par exemple.
Maintenant, pourquoi tant de gens utilisent-ils Ubuntu au lieu de Debian ?
Parce que Debian est livrée avec le moins de logiciels préinstallés possible, mais juste ce qu'il faut pour faire fonctionner un systÃ?me d'exploitation complet. (Qui dans ce cas est sans interface graphique car il est principalement utilisé sur des serveurs). Le résultat est un système d'exploitation très stable et léger.
Maintenant, la Â" majorité Â" des gens aurait besoin d'une interface graphique, et aimerait écouter sa musique sur son PC ou son portable, accéder à Internet, etc. Avec Debian, cela ne fonctionnerait pas sans investir du temps dans l'installation d'une interface graphique, de pilotes serviciels et la configuration de ceci et de cela. Et c'est là qu'Ubuntu entre en jeu. Ubuntu fournit toute la stabilité que fournit Deiban et ajoute beaucoup de fonctionnalités nécessaires à l'utilisation quotidienne à la maison.

Windows ne possède pas cette dynamique. Mais il y a quand même la version de Windows que tout le monde utilise et les versions serveur. Ce qui n'est pas aussi diversifié que les saveurs de Linux. Mais toujours une grande personnalisation pour le groupe existant de clients ET de domaines d'applications.

Le DOS et le terminal Linux sont tous deux exécutés sur le noyau. Mais ils peuvent aussi être "émulés" dans l'OS. Dans le système d'exploitation, ces émulateurs ne font rien d'autre que de transmettre les commandes au noyau. Le noyau déverse alors des informations qui sont récupérées par les émulateurs et imprimées dans les terminaux.

PS : Je dis intentionnellement que l'interface graphique est nécessaire pour un système d'exploitation complet et que Debian est un précurseur pour faciliter la compréhension. Je suis conscient que ces affirmations ne sont techniquement pas tout à fait correctes. C'est juste une petite information pour empêcher les nerds de tourner trop vite en lisant ceci :)

1voto

Evan Langlois Points 131

Unix est une classe de systèmes d'exploitation tous basés sur la même théorie et tous suffisamment similaires pour que la plupart des gens ne puissent pas faire la différence. L'histoire est un peu alambiquée et implique Berkley (BSD) et AT&T (SysV) et un standard appelé POSIX.

Linux est un type d'Unix, bien que les puristes vous diront que Linux n'est que le "noyau", la partie de plus bas niveau. Le reste du système d'exploitation est constitué d'outils compatibles avec Unix provenant de la GNU Software Association et d'autres endroits. L'ensemble de ces outils constitue GNU/Unix.

Debian est une distribution générale de Linux. Chaque distribution possède ses propres outils de gestion des paquets, un ensemble de paquets par défaut qui sont préinstallés, et peut différer dans les services qui sont préinstallés et même dans les fichiers de configuration et autres qui sont utilisés.

Ubuntu est basé sur Debian. Ils prennent la dernière version stable de Debian et ajoutent leurs propres applications de bureau, des outils de gestion de logiciels et d'autres choses pour la rendre unique. Il existe de nombreuses autres distributions de Linux. La plupart sont basées sur Debian ou sur Redhat, mais il existe aussi des systèmes basés sur Slackware et Gentoo. Chacune de ces 4 bases est construite par les autres distributions. Par exemple, j'utilise Elementary OS en ce moment, qui est basé sur Ubuntu qui est basé sur Debian qui est une version de Linux qui est une saveur d'Unix. C'est bon ?

Mac OS/X est similaire à Unix dans la mesure où il utilise un noyau différent (Mach) qui est également compatible avec Unix et un ensemble de paquets logiciels qui le rendent compatible (principalement) avec les variantes BSD d'Unix. De nombreux logiciels sont faciles à porter de Linux à Mac grâce à la compatibilité BSD de ce dernier. Cependant, ils modifient les couches supérieures du système d'exploitation avec une interface graphique basée sur l'affichage PDF et d'autres ajouts. L'ensemble a été créé à l'origine sous le nom de NeXT Step et Apple l'a racheté et lui a donné un coup de jeune. Il fait partie de la famille Unix.

Android utilise un noyau Linux, mais le reste du système d'exploitation est de leur propre conception. Ainsi, si les niveaux les plus bas du système d'exploitation sont basés sur Unix, le reste ne l'est pas, et il n'est généralement pas considéré comme une saveur Unix, bien que certains le considèrent comme une saveur Linux. Encore confus ? Android n'est pas conforme aux normes POSIX.

DOS/Windows est totalement différent. MS-DOS était à l'origine un portage de CP/M du 8080 au 8086 (le 8080 est un processeur 8 bits et un fichier .COM est un exécutable 8 bits pour CP/M). Microsoft ne l'a pas écrit, il l'a acheté puis l'a cédé sous licence à IBM et à ses concurrents. Windows a commencé comme l'ancienne API d'Apple, plus ou moins volée légalement, c'est pourquoi il utilise une convention d'appel Pascal. Windows 95, Windows Me et quelques autres utilisaient encore DOS en interne pour certaines choses (des procès ont eu lieu à ce sujet). Les versions plus récentes de Windows sont basées sur l'API Win32 qui a été co-écrite par IBM pour OS/2. Microsoft s'est séparé de l'accord OS/2 et a emporté le code avec lui. Le noyau Windows NT est normalement utilisé pour exécuter l'API Win32 qui n'utilise pas du tout DOS, et Microsoft a en fait emprunté quelques idées à Unix en fait, quelques copyrights Unix apparaissent même lorsque vous démarrez NT, mais il est encore loin d'être compatible avec Unix.

0voto

Kamlesh Points 9
  • UNIX - Une saveur pour Power PC par opposition à "Windows".
  • Linux - Sous-ensemble de la saveur Unix - un système d'exploitation conçu par la Free Software Foundation et il est "libre".
  • Debian - la fondation qui a conçu Linux - a également invité les associés à se regrouper sous l'égide de la Free Software Foundation et à contribuer à tout ce qui peut rendre Linux complet avec de nombreux outils et utilitaires et de nombreuses applications qui peuvent être installées sur ledit système, y compris un gestionnaire de paquets pour supporter l'installation et la configuration de toutes ces applications.
  • Ubuntu - une version extraite de Debian pour s'adapter à l'environnement de bureau au format "installation par défaut". De plus, elle est habillée de thèmes de bureau et d'utilitaires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X