Cinq facteurs majeurs pour l'émergence et le développement de Linux : 1. Le système d'exploitation UNIX est un système d'exploitation en temps partagé développé sur le petit ordinateur DEC PDP-7 2. Le système d'exploitation MINIX est un ordinateur de type UNIX basé sur ; un système d'exploitation à architecture micro-noyau ; 3. Le projet GNU est un plan de collaboration collective de logiciels libres lancé publiquement par Richard Stallman le 27 septembre 1983. Son objectif est de créer un système d'exploitation totalement libre GNU 4. Standard POSIX ; .
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Quels sont les cinq facteurs majeurs qui ont conduit à l'émergence et au développement de Linux
Le processus de naissance, de développement et de croissance du système d'exploitation Linux repose sur les cinq piliers importants suivants :
Système d'exploitation UNIX "Système d'exploitation MINIX" un clone du système d'exploitation UNIX. Le système d'exploitation UNIX est un système d'exploitation à temps partagé développé sur le mini-ordinateur DEC PDP-7 à l'été 1969 par Ken Thompson et Dennis Ritchie des Bell Labs aux États-Unis. Afin d'exécuter son jeu de voyage spatial préféré sur l'ordinateur PDP-7 inutilisé, Ken Thompson a développé le système d'exploitation UNIX en un mois tout en emmenant sa femme dans sa ville natale de Californie pour des vacances à l'été 1969. Prototype du système. Le langage BCPL (Basic Combinational Programming Language) était utilisé à cette époque, puis réécrit dans le langage C hautement portable par Dennis Ritchie en 1972, ce qui a rendu le système UNIX populaire dans les collèges et les universités.
AST travaille dans le système de mathématiques et d'informatique de l'Université Vrije à Amsterdam, aux Pays-Bas. Il est membre senior de l'ACM et de l'IEEE (seulement quelques personnes dans le monde sont membres senior des deux conférences). MINIX a été compilé par lui en 1987 et est principalement utilisé par les étudiants pour apprendre les principes du système d'exploitation. En 1991, la version était la 1.5. Il existe actuellement deux versions principales utilisées : la version 1.5 et la version 2.0. Bien entendu, le système MINIX est actuellement gratuit et peut être téléchargé depuis de nombreux FTP.
En tant que système d'exploitation, MINIX n'est pas exceptionnel, mais il fournit un code source système écrit en langage C et en langage assembleur. Pour la première fois, des programmeurs ou des hackers en herbe ont pu lire le code source du système d'exploitation. À cette époque, ce code source était un secret soigneusement gardé par les éditeurs de logiciels.
L'industrie du logiciel a créé deux leaders du tac au tac dans les années 1970, Bill Gates et Richard M. Stallman de l'Université Harvard. Le premier a annoncé l'arrivée de l'ère du droit d'auteur et a construit la gloire de l'empire Microsoft ; le second a fondé le système de logiciels libres GNU en 1984 et a formulé la licence publique générale (GPL). Le succès de Linux aujourd'hui est dû à l'accord GPL.Tous les logiciels libres sous l'accord GPL suivent le principe du « Copyleft » (non-copyright) de Richard M. Stallman : c'est-à-dire que le logiciel libre permet aux utilisateurs de copier, modifier et vendre librement, mais toute modification de son code source doit être divulguée à tous les utilisateurs publics.
Le projet GNU et la Free Software Foundation FSF (Free Software Foundation) ont été fondés par Richard M. Stallman en 1984. Vise à développer un système d'exploitation complet similaire à UNIX et qui soit un logiciel libre : le système GNU (GNU est l'abréviation récursive de « GNU's Not Unix », et il se prononce « guh-NEW »).
Divers systèmes d'exploitation GNU utilisant Linux comme noyau sont largement utilisés. Bien que ces systèmes soient souvent appelés « Linux », Stallman estime qu'à strictement parler, ils devraient être appelés systèmes GNU/Linux.Au début des années 1990, le projet GNU avait développé de nombreux logiciels libres de haute qualité, notamment le célèbre système d'édition emacs, le programme shell bash, le compilateur de la série gcc, le débogueur gdb, etc. Ces logiciels créent un environnement approprié pour le développement de systèmes d'exploitation Linux. C'est l'un des fondements de la naissance de Linux, c'est pourquoi de nombreuses personnes appellent actuellement le système d'exploitation Linux le système d'exploitation « GNU/Linux ».
Norme POSIXPOSIX (Portable Operating System Interface for Computing Systems) est un groupe de normes développées par l'IEEE et l'ISO/IEC. Cette norme est basée sur les pratiques et expériences UNIX existantes et décrit l'interface du service d'appel du système d'exploitation. Utilisé pour garantir que les applications compilées peuvent être portées et exécutées sur plusieurs systèmes d'exploitation au niveau du code source. Il est basé sur les premiers travaux d'un groupe d'utilisateurs UNIX (usr/group) au début des années 1980. Le groupe d'utilisateurs UNIX a initialement tenté de concilier les différences entre les interfaces d'appel du système d'exploitation System V d'AT&T et du système d'exploitation BSD de BerkeleyCSRG. Et en 1984, la norme /usr/group a été personnalisée.
À propos du processus de formulation standard POSIX : omis.
Au début des années 1990, la formulation du standard POSIX était au moment de sa finalisation, soit entre 1991 et 1993. À cette époque, Linux n'en était qu'à ses débuts. Cette norme UNIX fournissait des informations extrêmement importantes pour Linux, permettant à Linux d'être développé sous la direction de la norme et compatible avec la plupart des systèmes d'exploitation UNIX. Dans le code source initial du noyau Linux (version 0.01, version 0.11), des préparations ont été faites pour la compatibilité du système Linux avec le standard POSIX. Plusieurs constantes symboliques liées aux exigences du standard POSXI ont été définies dans le fichier /include/unistd.h du noyau Linux 0.01, et Linus a écrit dans les commentaires : "OK, c'est peut-être une blague, mais j'y travaille. Il".
Réseau Internet
Internet est une plateforme d'échange d'informations et de ressources sur le développement, la communication et le développement Linux.
Développer les connaissances : comparaison entre Linux et Unix
Les différences dont nous discutons concernent uniquement le support matériel, les droits d'auteur et le prix. UNIX est un système multi-utilisateur puissant et complet, le système d'exploitation multitâche peut. être appliqué sur une variété de plates-formes différentes, des superordinateurs aux PC ordinaires. Il s'agit du système d'exploitation le plus largement utilisé et le plus influent.
Linux est un système d'exploitation qui ressemble et fonctionne de la même manière ou mieux qu'UNIX, mais Linux ne provient du code source d'aucune version d'UNIX. Ce n'est pas UNIX, mais un produit similaire à UNIX.
Linux est un logiciel libre qui développe du code source, et UNIX est un logiciel commercial traditionnel qui implémente la protection de la propriété intellectuelle du code source.
Les systèmes UNIX sont principalement adaptés au matériel, tandis que Linux peut fonctionner sur diverses plates-formes matérielles.
UNIX est un logiciel commercial et payant ; Linux est un logiciel libre, gratuit et open source
En termes de configuration matérielle requise, Linux est inférieur à Unix et pas aussi exigeant qu'Unix. Linux est plus facile à maîtriser qu'Unix en matière d'installation.
Recommandations associées : "Tutoriel vidéo Linux"
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!