Linus Torvalds a annoncé la première version de Linux en 1991, mais certains concepts Linux sont encore plus anciens que Linux lui-même.
Bien que Linux soit généralement considéré comme un système d'exploitation moderne, certains concepts sont beaucoup plus anciens que vous ne le pensez. Voici quelques concepts qui ont une longue histoire dans les systèmes Linux.
L'utilisation du double démarrage est le moyen standard de partager Linux entre différents systèmes d'exploitation, y compris Windows. Le concept de système d’exploitation multi-boot est presque aussi ancien que celui des ordinateurs.
Il est également populaire dans les environnements de type Unix, tels que l'exécution d'Unix et MS-DOS sur des systèmes PC Unix plus anciens tels que Xenix. Le double démarrage a également été implémenté sur Amiga avant Linux.
Le Commodore Amiga 3000UX est livré avec Amiga Unix, une version personnalisée de System V et le système d'exploitation standard Amiga Workbench. Vous pouvez sélectionner le système d'exploitation au moment du démarrage en utilisant les boutons gauche et droit de la souris.
Lorsque Linus Torvalds a publié le noyau Linux sur Usenet en 1991, il ne prévoyait pas lui-même qu'il s'étendrait à d'autres architectures que la plate-forme Intel x86, mais il aurait probablement dû laisser l'histoire avec ce précédent.
Comme Unix d'origine, Linux est écrit en C. C lui-même est un langage portable. Tant qu'un programme C ne fait aucune hypothèse sur l'environnement sous-jacent, il peut être compilé sur n'importe quel ordinateur, à condition qu'il dispose d'un compilateur correspondant.
Comme de nombreux systèmes d'exploitation de l'époque, Unix a été initialement écrit en langage assembleur, mais Dennis Ritchie l'a réécrit dans le langage C qu'il a inventé au début des années 1970. Un effet secondaire de cette situation a été que le système d'exploitation a été découplé du matériel et qu'Unix est devenu un système d'exploitation à usage général.
C'était inhabituel à l'époque, car le système d'exploitation était lié à une machine spécifique. C’est l’une des raisons pour lesquelles Unix a fait tant de bruit dans les cercles informatiques dans les années 1970 et 1980.
Le shell Bash est le shell par défaut populaire sur les systèmes Linux, mais vous pouvez facilement remplacer votre shell de connexion par n'importe quel shell de votre choix. Vous savez probablement qu'il s'agit d'une fonctionnalité des systèmes Unix d'origine, mais saviez-vous que l'idée est encore plus ancienne qu'Unix ?
DEC développe un système d'exploitation appelé MICA qui fonctionnera sur une nouvelle architecture de processeur appelée PRISM. Il sera basé sur le système d'exploitation VMS pour mini-ordinateur populaire de DEC, mais aura également une saveur Unix.
Ce projet ambitieux est le fruit de l'idée originale de Dave Cutler. DEC a finalement annulé le projet MICA et Cutler a rejoint Microsoft pour diriger le projet qui allait devenir Windows NT.
Du côté du VMS, il existe également un programme appelé Eunice, qui peut également exécuter des programmes Unix. Comme le WSL original, il fonctionne, mais il souffre également de problèmes de performances et de compatibilité par rapport à Unix natif.
Lorsque Windows NT est finalement sorti en 1993, il disposait d'un environnement POSIX, mais apparemment uniquement pour que Microsoft puisse affirmer qu'il était conforme à POSIX et soumissionner sur certains contrats avec le gouvernement fédéral américain.
Microsoft publiera également un environnement plus complet : les services Windows pour Unix, et le projet open source Cygwin apparaîtra également.
Au début des années 2000, le procès intenté par SCO contre IBM a attiré l'attention des communautés Linux et open source. SCO a affirmé que Linux avait violé ses droits sur le code Unix original, dont ils avaient acquis la propriété.
Bien qu'IBM et la communauté Linux aient finalement prévalu, cette situation avait un précédent à l'époque originale d'Unix. Les Unix System Laboratories (USL) d'AT&T ont revendiqué les droits d'auteur sur le code de distribution de logiciels de Berkeley, ce qui a fait pression sur Berkeley au début des années 1990.
Linux est devenu le chouchou des passionnés d'informatique, même s'il s'est avéré que seule une poignée de fichiers étaient « restreints » et pouvaient être facilement réécrits pour une distribution open source
.Bien que la communauté Linux aime débattre pour savoir quelle distribution est la meilleure, cela n'a rien de nouveau dans la culture Unix.
Dans les années 1980, le débat entre le System V d'AT&T et BSD était un gros problème. Ce dernier est plus populaire dans le monde universitaire et a été développé par l'Université de Californie à Berkeley. Il s'agit également d'un composant majeur des stations de travail Unix, telles que Sun Microsystems.
À la fin des années 1980, le monde Unix était embourbé dans ce qu'on appelle les « guerres Unix ». AT&T et Sun ont commencé à travailler ensemble pour fusionner BSD et System V, ce qui a alarmé d'autres sociétés informatiques telles que Hewlett-Packard, DEC et IBM. Ces sociétés ont ensuite formé l'Open Software Foundation, et Sun et AT&T ont formé Unix International.Cette « guerre » s'est finalement terminée par un cessez-le-feu. Les deux organisations ont fusionné, mais Linux a finalement remplacé Unix propriétaire dans la plupart des applications.
Dans l'exposition, on peut voir des produits de Sun Microsystems, HP et même Apple. Apple a également lancé un système d'exploitation A/UX basé sur Unix.
Bien que le projet GNU ait acquis sa réputation grâce à sa philosophie claire de fourniture de logiciels libres, les logiciels circulent depuis longtemps librement dans le monde universitaire. Les développeurs BSD ont créé leur propre licence permettant une distribution gratuite.
Un exemple qui déroute beaucoup de personnes qui découvrent la ligne de commande Linux est que les commandes semblent bizarres. Pourquoi sont-ils si courts ? La raison en est qu’ils ont été conçus à l’origine pour les télétypes et non pour les écrans.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!