Evolution des systèmes d'exploitation sous Unix


36

Pouvez-vous expliquer la hiérarchie d'évolution des systèmes d'exploitation (Linux et Windows) à partir d'Unix?

Réponses:


86

C'est une histoire très simplifiée d' Unix et de ses dérivés . Windows n'y figure pas car son histoire est essentiellement séparée.

Il était une fois les systèmes d'exploitation complexes et difficiles à manier. Un jour, à la fin des années 1960, Ken Thompson , Dennis Ritchie et quelques-uns de leurs collègues chez AT & T Bell Labs décident d'écrire une version simplifiée de Multics pour faire tourner des jeux sur leur PDP-7 . Unix est ainsi né.

AT & T détenait les droits sur le code et les licences étaient chères. De nombreuses autres sociétés ont sous-licencié Unix et vendu leur propre version. Les principaux acteurs inclus décembre , HP , IBM , dim. . Les variantes Unix ont ajouté leurs propres extensions, cueillant souvent des idées les unes des autres et du monde universitaire.

Entre-temps, à Berkeley , de nombreux universitaires mécontents de la situation en matière de licences ont décidé de créer une version d'Unix n'incluant aucun code sous licence AT & T. Ainsi, au début des années 1980, Berkeley Software Distribution, ou BSD , est devenu une variante libre d’Unix. BSD a d'abord fonctionné sur des mini- ordinateurs, tels que PDP-11 et VAXen .

Pendant ce temps, sur la côte est , Richard Stallman a eu raison d’être incapable de transmettre le code source à son pilote d’imprimante. Il a fondé la GNU ( G de NU n ot U nix) projet en 1983 avec l' intention de faire un sans système d'exploitation Unix, mais en mieux. Après une petite hésitation, le noyau de ce système d’exploitation a été choisi comme Hurd , qui sera utilisable d’ici une décennie. De nombreux composants du projet GNU sont inclus dans tous les logiciels libres actuels, en particulier le compilateur GCC .

Pendant ce temps, en Finlande, Linus Torvalds s’est lancé dans une aventure de piratage informatique en été 1991. Quand il s’est réveillé, il s’est rendu compte qu’il avait écrit un système d’exploitation pour son PC et il a décidé de le partager en le mettant sur un serveur FTP dans un répertoire appelé linux . Le succès a dépassé ses attentes.

De nombreuses personnes ont créé des distributions de logiciels, notamment le noyau Linux, de nombreux programmes GNU, le système X Window et d’autres logiciels libres. Ces distributions ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu , etc.) sont ce à quoi les gens se réfèrent généralement quand ils disent «Linux». La plupart des distributions Linux sont principalement constituées de logiciels libres comme discours, bien que les logiciels simplement libres comme tels soient souvent inclus lorsqu'il n'existe pas d'équivalent libre.

Parmi les autres systèmes existants, citons les divers forks de BSD (vous avez le choix entre FreeBSD , NetBSD et OpenBSD , tous étant libres, ouverts et développés via le réseau), ainsi qu'un nombre déconcertant de variantes commerciales destinées aux serveurs: et AIX. , HP-UX , Solaris et quelques aspirants très mineurs. Mac OS X est un autre système d'exploitation propriétaire basé sur Unix et fonctionnant sur des ordinateurs de bureau, des ordinateurs portables et des PDA Apple .


2
Pour «free-as-in-in-speech», voir Wikipedia: Logiciel libre - l’idée est que vous pouvez faire ce que vous voulez avec le logiciel. «Bière libre» signifie ne pas dépenser d'argent. (L'anglais utilise malheureusement le même mot pour les deux concepts.) Le nom GNU / Linux est utilisé pour ce que l'on appelle le plus communément Linux, car une grande partie du logiciel de la distribution «Linux» provient du projet GNU ou de personnes qui en sont inspirés.
Gilles 'SO- arrête d'être méchant'

13
Les logiciels que vous n'avez pas besoin de payer sont «gratuits». Un logiciel «libre comme dans la parole» vous donne plus d'autorisations: vous êtes autorisé à le redistribuer et à le modifier. (Ces expressions viennent des idiomes anglais «free beer» et «free speech».) Je crains de ne pas savoir mieux expliquer, mais l'article de Wikipedia devrait répondre à votre question.
Gilles 'SO- arrête d'être méchant'

23
"Ce qui sera utilisable dans une décennie maintenant" m'a fait bien rire :)
Stann

2
Cet essai mérite peut-être d'être mentionné dans ce contexte
Seamus,

2
@Abdul BSD a initialement créé un code nécessitant le code ATT. Ensuite, ils ont décidé de remplacer les pièces ATT par des pièces non-ATT. Donc, aujourd’hui, BSD n’inclut aucun code ATT. Dans BSD, la base de code ATT Unix d'origine a été supprimée.
Gilles 'SO- arrête d'être méchant'

19

Gilles explique très bien l'évolution de la pièce à l' autre ici , donc je vais couvrir le sujet de plus large perspective et donner quelques conseils pour d' autres recherches.

Des bazars et des laboratoires de recherche aux blobs fermés et aux groupes marginalisés par le marché que je pense ne sont pas du tout marginaux

Le terme clé pour jouer avec l'évolution est le pouvoir. Si vous dépendez d’un système d’exploitation, par exemple sous la forme de mises à jour de sécurité, vous dépendez du fabricant du logiciel et, par conséquent, il dispose du pouvoir. Il peut décider de ne plus publier de mises à jour de sécurité ou de faire le mal que sa licence lui permet de faire. Si le système d'exploitation est fermé, les utilisateurs doivent se sentir impuissants, car ils ne peuvent pas résoudre les problèmes eux-mêmes, peut-être avec des sentiments hypocrites tels que again the damn driver broken, XYZ's fault. Dans la dernière discussion, vous pouvez s,OS,sofware,get cela ne perd pas vraiment sa signification à propos du rapport de force, clairement quelque chose qui est intemporel.

Je ne réinventerai pas la putain de roue, veuillez donc lire ci-dessous des informations sur les bazars, les entreprises et les problèmes sociaux, environnementaux et autres.

Début

  1. Club informatique Homebrew avant Apple et autres choses comme cela était ouvert .
  2. Le musée d'histoire de l'ordinateur présente ici beaucoup de bonnes choses .
  3. "Club de l'électronique High School Homestead, Cupertino, Californie" à propos du membre fondateur d'Apple ici .

Finir, maintenant et toujours en évolution

  1. L'essai d'Amos Batto expliquant certaines raisons derrière la fermeture (article d'Internet Archieve, ne peut pas être trouvé facilement de Google)
  2. Pour visualiser l'évolution, veuillez consulter l'image ci-dessous de Wikipedia où les choses ont commencé à partir de Bazar (phase orange) et se sont terminées par une phase rouge-verte où les choses évoluent encore, voire chaotique. La photo est fausse ou la publicité pro-Minix sur certains points, nb commentaires. S'il vous plaît, lisez sur le tournant de Minix-Linux et différenciez le marketing free, free-as-beeret free-as-speech- le débat ici . En peu de temps, Minix n’était pas free-as-free-speechet Tanenbaum a gagné de l’argent tandis que Linus a offert son système d’exploitation avec une licence moins restrictive, des années très importantes à comprendre, ne vous laissez donc pas égarer par quelques bizarreries. Ce point crucial a ensuite affecté des parties distinctes telles que FreeBSD, Linux et Mimix -formation sous leur forme actuelle. S'il vous plaît, notez que je ne les appelle pas avec des termes cohérents tels que"open-source"parce que le terme devient mal utilisé.

  3. Quand j'ai utilisé le terme bazar dans le titre, je le pensais vraiment. C’est dans une certaine mesure chaotique, il est donc difficile d’obtenir une vue d’ensemble, mais il existe des groupes très systématiques. Celui qui peut offrir la solution la plus appropriée au problème actuel sera récompensé et pourra vendre ses produits sur le marché. Parfois, un développeur bat une énorme équipe de développeurs de 100 têtes et parfois même l’inverse. Torvards a établi une bonne analogie avec le blob fermé et le code ouvert (ou l’équivalent dans certains courriels) avec la science et l’alchimie. Je pense que son argument était que, même si les alchimistes sont éteints dans la science, vous pouvez toujours les trouver dans la zone Logiciels. Il ne l'expliquait pas beaucoup, mais mon idée est que les alchimistes existent aujourd'hui en génie logiciel car cela peut être utile de temps en temps, certaines situations pratiques nécessitent des solutions créatives. C'est un peu comme si les physiciens avaient utilisé la distribution sirac-delta pendant environ 30 ans (selon mon conférencier) avant que les mathématiciens ne s'accordent sur le fait qu'elle pourrait être formulée en mathématiques, cette phase peut prendre un certain temps. Mais ne sous-estimez pas la frénésie spéculative dans les instincts humains, il est surprenant de constater combien de fois j'ai vu des gens écrire quelque chose de "nouveau", le trouvant déjà inventé. Bienvenue au bazar!

Culture, argent et capital intellectuel

  1. Le mouvement FOSS n’est pas un corps marginal, n’oubliez pas qu’ils ont leurs propres choses, telles que la musique ( ici ou ici ) et de plus en plus de matériel informatique ( ici ) - si votre média dit autre chose ou rien, ils le sont. ignorants. Le mouvement ressemble plus à une culture - de sorte que le terme mouvement est plutôt trompeur - avec leurs propres tendances, habitudes et même le passé, peut-être difficile à saisir l'idée mais plus j'y vais, plus je pense que c'est, mais Méfiez-vous, vous ne voulez pas être utilisateurs - cela ne sert à rien de prendre part à des débats dénués de sens freeet closedsi les termes ne sont pas bien définis ou documentés, comme ici.
  2. Je trouve souvent stupide que les gens comparent cette chose décentralisée à certaines entreprises bureaucratiques, mais pas à toutes, parce que de nombreux innovateurs en soi ont souvent le temps de s'amuser plutôt que de créer de l'argent. Alors la question comme"do they get paid?"est un peu arrogant, avez-vous été payé pour être un Romain ou êtes-vous maintenant payé pour être un citoyen XYZ? Probablement pas ou peut-être - avec un effort réussi - vous devez choisir judicieusement votre camp comme toujours. Il y a cependant d'autres choses importantes, telles que la connaissance, la responsabilité et la coopération, parfois difficiles à mesurer en dollars. Est-ce réellement appelé IC avec des gens d'affaires? Si tel est le cas, vous pouvez acquérir des compétences importantes en participant à un projet, un atout hautement apprécié par les entreprises bien informées - mais encore une fois, vous avez trop envie de réinventer le code de la roue, faites donc de bonnes recherches avant de trop vous impliquer.

  3. Si vous voulez savoir comment utiliser "paid"ce champ. Je suggérerais de faire des recherches sur la relation risque-récompense, peut-être dans Money.SO. Les outils Unix sont comme la science, ils sont très libéraux et vous permettent de faire beaucoup de choses. Cela dépend de l'utilisateur si vous êtes payé ou non. Je pense que pour être payé, vous devez vous lancer dans des projets risqués comme prendre du temps / dur / ignorer. Il n'y a pas de moyen facile de se faire payer n'importe où. Pourquoi y aurait-il? S'il y avait un moyen facile, les marchés n'étaient pas efficaces. Certains grands corps sont payés parce qu’ils ont pris d’énormes risques et emprunts et sont maintenant récompensés. Parfois, leurs actions sont diaboliques et ils risquent d’être punis. Mais pour un individu, je suggère une progression lente et régulière. Pour comprendre pourquoi penser aux débuts de la société Unix en matière de laboratoires de recherche, beaucoup de lent travail monotone et de prototypage.

texte alternatif

Veut en savoir plus?

Vos questions ont trop de confusions pour pouvoir les attaquer facilement, telles que des présuppositions hierarchyignorant l'idée de chaos et des termes ambigus tels que Windows- dev branch ou branding? Et le terme from Unixdans le titre a un goût trop attrayant-pour-populisme-in-Unix-quesion-site. Il est difficile de dire comment des choses /dev/nulltelles que W. et autres ont évolué parce que nous ne les connaissons pas, sauf la spéculation! Les gens qui savent ne peuvent pas parler. La source est primaire, le reste est secondaire. Assurez-vous quel bandeau, c’est-à-dire le moteur de recherche, que vous utilisez pour cette rubrique, de nombreux articles de valeur sont traités avec des informations non pertinentes, comme dans le cas de l’article supprimé ci-dessus. Comme point de départ, vous pouvez essayer certains liens proposés ci-dessus ou ci-dessous.

  1. Pourquoi les gens d'affaires open source ne sont-ils pas encore très riches?

  2. Où sont tous les milliardaires Open Source?


2
Celui qui a fait ce tableau était inexact sur Minix. Ce n'était pas open source, du moins selon la définition de l'OSI.
Faheem Mitha

@Faheem Mitha: excellente observation, il s'agit en fait d'un point crucial de toute l'histoire du logiciel! Mvalix n'était pas libre quand Torvalds a démarré Linux (en fait, je pense que Torvards a déclaré que si Mimix avait été libre, alors N'aurait pas développé Linux. De toute façon bon point, l'image devrait être corrigée. Wikipedia sur Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'. +1

@hhh: Oui, AT libéré Minix plus tard. Je ne vois cependant pas les mots que vous citez sur la page Wikipedia de Minix . Il dit simplement qu'il a été libéré en avril 2000, mais ne dit pas quelle version.
Faheem Mitha

@Faheem Mitha: désolé de ne pas avoir collé url (space lim) mais le voici [1]. J'ai notifié dans le corps à ces commentaires, merci. Toutefois, il n’indique pas en quelle année la licence de Mimix a été modifiée. J'avais peu de mémoire, mais il me fallait chercher du code source pour le vérifier. [1] fr.wikipedia.org/wiki/Linux#MINIX

1
@hhh: Oui, je vois ces mots dans la page Linux. Drôle, la page Minix n'a que la date de libération, et la page Linux n'a que la première version libérée! Je ne suis pas sûr de ce que vous entendez par "notifié dans le corps à ces commentaires", cependant.
Faheem Mitha

6

Renjith, il n’existe pas de système d’exploitation "racine". L'histoire des systèmes d'exploitation est assez longue. Je vous recommande simplement de lire les prochains articles sur Wikipedia:

Amusez-vous, c'est vraiment intéressant.


OK.Autres autres explications?
Renjith G

4

Pour un diagramme vraiment fou de l'évolution d'UNIX, voir ici . Ce n’est pas très utile, cependant :).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.