Maison Problème commun Pourquoi Linux et Unix sont-ils similaires ?

Pourquoi Linux et Unix sont-ils similaires ?

Mar 13, 2023 am 10:20 AM
linux unix

L'intention initiale de Linux est de remplacer UNIX et d'optimiser ses fonctions et son expérience utilisateur. Par conséquent, Linux imite UNIX (mais ne plagie pas le code source d'UNIX), ce qui rend Linux très similaire à UNIX en termes d'apparence et d'interaction. On peut donc dire que « UNIX est le père de Linux ». C'est précisément parce que Linux et UNIX sont inextricablement liés que les gens appellent Linux un « système de type UNIX ».

Pourquoi Linux et Unix sont-ils similaires ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

La relation entre UNIX et Linux est un sujet très intéressant. Parmi les systèmes d'exploitation côté serveur grand public actuels, UNIX est né à la fin des années 1960, Windows est né au milieu des années 1980 et Linux est né au début des années 1990. On peut dire qu'UNIX est le « grand frère » parmi les systèmes d'exploitation. Les systèmes Windows et Linux ultérieurs ont tous deux fait référence à UNIX.

Les systèmes Windows modernes se sont développés dans le sens d'une « interface graphique », qui est extrêmement différente des systèmes UNIX. En apparence, la relation entre les deux n'est même pas visible.

Une histoire troublée d'UNIX

Le système d'exploitation UNIX a été inventé par Ken Thompson et Dennis Ritchie. Une partie de ses origines techniques remonte au programme d'ingénierie Multics lancé en 1965, lancé conjointement par Bell Labs, le MIT et General Electric Company. L'objectif était de développer un fonctionnement en temps partagé interactif et multi-programmes. système pour remplacer le système d’exploitation par lots largement utilisé à l’époque.

Explication : Le système d'exploitation à temps partagé permet à un ordinateur de servir plusieurs utilisateurs en même temps. L'utilisateur du terminal connecté à l'ordinateur émet des commandes de manière interactive. Le système d'exploitation utilise la rotation des tranches de temps pour traiter la demande de service de l'utilisateur et afficher la demande de service. résultats sur le terminal. (Le système d’exploitation divise le temps CPU en plusieurs segments, appelés tranches de temps). Le système d'exploitation prend les tranches de temps sous forme d'unités et sert chaque utilisateur final à tour de rôle, une tranche de temps à la fois.

Malheureusement, parce que l'objectif poursuivi par le plan d'ingénierie Multics était si énorme et complexe que ses développeurs ne savaient pas quoi faire, il s'est finalement soldé par un échec.

Les chercheurs des Bell Labs dirigés par Ken Thompson ont tiré les leçons de l'expérience et des leçons tirées de l'échec du projet Multics et ont mis en œuvre un prototype de système d'exploitation à temps partagé en 1969. En 1970, le système a été officiellement nommé UNIX.

Pensez aux préfixes Multi et Uni en anglais, et vous comprendrez le sens caché d'UNIX. Multi signifie grand, grand et complexe ; Uni signifie petit, petit et intelligent. C'était l'intention initiale des développeurs UNIX, et ce concept continue d'influencer aujourd'hui.

Fait intéressant, l'intention initiale de Ken Thompson de développer UNIX était d'exécuter un jeu informatique qu'il a écrit appelé Space Travel. Ce jeu simule le mouvement des corps célestes dans le système solaire. Les joueurs conduisent un vaisseau spatial, profitent du paysage et tentent de naviguer sur différentes planètes. et les lunes. Il l'a essayé sur plusieurs systèmes, mais les résultats d'exploitation n'étaient pas satisfaisants, il a donc décidé de développer son propre système d'exploitation. C'est ainsi qu'UNIX est né.

Depuis 1970, les systèmes UNIX sont progressivement devenus populaires parmi les programmeurs des Bell Labs. De 1971 à 1972, Dennis Ritchie, collègue de Ken Thompson, a inventé le légendaire langage C, un langage de haut niveau adapté à l'écriture de logiciels système. Sa naissance a constitué une étape importante dans le développement du système UNIX et a annoncé le développement des systèmes d'exploitation. , le langage assembleur n’est plus dominant.

En 1973, la majeure partie du code source du système UNIX a été réécrite en langage C, ce qui a jeté les bases de l'amélioration de la portabilité du système UNIX (auparavant, les systèmes d'exploitation utilisaient principalement le langage assembleur et étaient fortement dépendants du matériel), et crée également des conditions pour améliorer l'efficacité du développement des logiciels système. On peut dire que le système UNIX et le langage C sont des frères jumeaux et entretiennent une relation indissociable.

Au début des années 1970, il y a eu une autre grande invention dans l'industrie informatique : le protocole TCP/IP, qui était un protocole réseau développé après que le ministère américain de la Défense a repris ARPAnet. Le ministère américain de la Défense a regroupé le protocole TCP/IP avec le système UNIX et le langage C, et AT&T a délivré des licences non commerciales à diverses universités des États-Unis. Cela a lancé le développement du système UNIX, du langage C et de TCP/. Protocole IP. Ils ont influencé jusqu'à aujourd'hui respectivement les trois domaines des systèmes d'exploitation, des langages de programmation et des protocoles réseau. Ken Thompson et Dennis Ritchie ont reçu le prix Turing, la plus haute distinction en informatique, en 1983 pour leurs contributions exceptionnelles au domaine de l'informatique.

Pourquoi Linux et Unix sont-ils similaires ?
L'image 1 est une photo de Ken Thompson et Dennis Ritchie. Les génies sont tous torrides...

Différentes versions de systèmes UNIX sont apparues par la suite, et actuellement les plus courantes sont Sun Solaris, FreeBSD, IBM AIX, HP -. UX, etc.

Solaris et FreeBSD

Nous nous concentrons sur Solaris, qui est une branche importante du système UNIX. En plus de fonctionner sur la plate-forme CPU SPARC, Solaris peut également fonctionner sur la plate-forme CPU x86. Sur le marché des serveurs, la plate-forme matérielle de Sun offre une haute disponibilité et une grande fiabilité et constitue le système UNIX dominant du marché.

Pour les utilisateurs qui ont des difficultés à accéder aux ordinateurs à architecture Sun SPARC, ils peuvent découvrir le style commercial UNIX de fabricants de renommée mondiale en utilisant Solaris x86. Bien entendu, Solaris x86 peut également être utilisé sur des serveurs pour des applications de production réelles. Solaris x86 peut être utilisé gratuitement pour des applications d'étude, de recherche ou commerciales, sous réserve des conditions de licence pertinentes de Sun.

FreeBSD est issu de la version UNIX développée à l'Université de Californie à Berkeley. Il est développé et maintenu par des bénévoles du monde entier, offrant différents degrés de support pour des systèmes informatiques de différentes architectures. FreeBSD est publié sous le contrat de licence BSD, qui permet à quiconque de l'utiliser et de le distribuer librement tout en conservant les informations de droit d'auteur et de contrat de licence. Il ne restreint pas la publication du code FreeBSD sous un autre accord, de sorte que les sociétés commerciales peuvent librement intégrer le code FreeBSD dans celui-ci. leurs produits. OS X d'Apple est un système d'exploitation basé sur FreeBSD.

Pourquoi Linux et Unix sont-ils similaires ?

Une partie considérable des groupes d'utilisateurs de FreeBSD et de Linux se chevauchent. Les environnements matériels pris en charge par les deux sont également relativement cohérents et les logiciels utilisés sont également relativement similaires. La plus grande caractéristique de FreeBSD est sa stabilité et son efficacité, ce qui en fait un bon choix en tant que système d'exploitation serveur ; cependant, son support matériel n'est pas aussi complet que Linux, il ne convient donc pas comme système de bureau.

Les autres versions d'UNIX ont un champ d'application relativement limité et ne seront pas trop présentées ici.

Ces événements passés de Linux

Le noyau Linux a été initialement écrit par Linus Torvalds pour ses loisirs personnels alors qu'il étudiait à l'Université d'Helsinki. À cette époque, il pensait qu'il s'agissait d'une mini version d'UNIX. pour l'enseignement. Le système d'exploitation Minix était trop difficile à utiliser, j'ai donc décidé de développer un système d'exploitation moi-même. La version 1 est sortie en septembre 1991 avec seulement 10 000 lignes de code.

Pourquoi Linux et Unix sont-ils similaires ?

Linus Torvalds n'a pas conservé les droits d'auteur du code source de Linux, a rendu le code public et a invité d'autres personnes à améliorer Linux ensemble. Contrairement à Windows et à d’autres systèmes d’exploitation propriétaires, Linux est open source et tout le monde peut l’utiliser gratuitement.

On estime que seulement 2 % du code principal de Linux est désormais écrit par Linus Torvalds lui-même, bien qu'il possède toujours le noyau Linux (la partie centrale du système d'exploitation) et conserve la responsabilité de sélectionner le nouveau code et de le fusionner définitivement. dire sur les nouvelles méthodes. Je préfère dire que le Linux que tout le monde utilise actuellement a été développé par Linus Torvalds et de nombreux passionnés de Linux qui l'ont rejoint plus tard.

Linas Torvalds est sans aucun doute l'un des plus grands programmeurs au monde. De plus, il a également créé la plus grande communauté de rencontres de programmeurs au monde, GitHub (base de code open source et système de contrôle de version).

L'origine du logo Linux est un sujet très intéressant. Il s'agit d'un pingouin.

Pourquoi Linux et Unix sont-ils similaires ?

Pourquoi choisir le pingouin plutôt que le lion, le tigre ou le petit lapin blanc ? Certaines personnes disent que Linus Torvalds a choisi les pingouins parce qu'il est finlandais. D'autres disent que parce que tous les autres motifs animaux étaient épuisés, Linus Torvalds a dû choisir des pingouins.

Je préfère croire l'affirmation suivante. Les pingouins sont les animaux emblématiques de l'Antarctique. Selon les conventions internationales, l'Antarctique appartient à toute l'humanité et n'appartient à aucun pays au monde. Cependant, aucun pays n'a le droit d'inclure l'Antarctique. sur son territoire. Linux a choisi le motif pingouin comme logo, ce qui signifie : Linux open source appartient à toute l'humanité, mais l'entreprise n'a pas le droit de le garder privé.

La relation étroite entre UNIX et Linux

La relation entre les deux n'est pas celle d'un frère aîné et d'un frère cadet "UNIX est le père de Linux" est plus appropriée. La raison pour laquelle je souhaite présenter leur relation est de dire aux lecteurs que Linux et UNIX ont en fait beaucoup en commun lors de l'apprentissage. En termes simples, si vous maîtrisez Linux, il sera très facile de commencer à utiliser UNIX.

Il existe deux grandes différences entre les deux :

  • Les systèmes UNIX sont pour la plupart adaptés au matériel, c'est-à-dire que la plupart des systèmes UNIX tels qu'AIX, HP-UX, etc. ne peuvent pas être installés sur des serveurs x86 et. les ordinateurs personnels sur Internet et Linux peuvent fonctionner sur diverses plates-formes matérielles ;

  • UNIX est un logiciel commercial, tandis que Linux est un logiciel open source, qui est un code libre et open source.

Linux est apprécié des passionnés d'informatique pour deux raisons principales :

  • Il s'agit d'un logiciel open source. Les utilisateurs peuvent l'obtenir ainsi que son code source sans payer de frais, et peuvent y apporter les modifications nécessaires en fonction de leurs propres besoins, l'utiliser gratuitement et continuer à le diffuser sans restrictions ;

  • Avec toutes les fonctionnalités d'UNIX, toute personne utilisant le système d'exploitation UNIX ou souhaitant apprendre le système d'exploitation UNIX peut bénéficier de Linux.

Le logiciel open source est un modèle différent du logiciel commercial. Littéralement, cela signifie code open source. Vous n'avez pas à vous soucier des astuces. Cela entraînera l'innovation et la sécurité des logiciels.

De plus, open source ne signifie pas réellement gratuit, mais un nouveau modèle de profit logiciel. Actuellement, de nombreux logiciels sont des logiciels open source, ce qui a un impact profond sur l'industrie informatique et Internet.

Résumez la relation/différence entre Linux et UNIX

Linux est un système d'exploitation similaire à Unix est antérieur à Linux. L'intention initiale de Linux est de remplacer UNIX et d'optimiser les fonctions et l'expérience utilisateur, donc Linux. Il imite UNIX (mais ne plagie pas le code source d'UNIX), ce qui rend Linux très similaire à UNIX en apparence et en interaction.

On peut être critiqué pour imitation, mais on peut aussi parler de micro-innovation ou d'amélioration.

Par rapport à UNIX, la plus grande innovation de Linux est qu'il est open source et gratuit, ce qui est la raison la plus importante de son développement rapide ; alors que la plupart des UNIX actuels sont payants, ce qui est inabordable pour les petites entreprises et les particuliers.

C'est précisément parce que Linux et UNIX sont inextricablement liés que les gens appellent Linux un « système de type UNIX ».

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Deepseek est un puissant outil de recherche et d'analyse intelligent qui fournit deux méthodes d'accès: la version Web et le site officiel. La version Web est pratique et efficace et peut être utilisée sans installation; Que ce soit des individus ou des utilisateurs d'entreprise, ils peuvent facilement obtenir et analyser des données massives via Deepseek pour améliorer l'efficacité du travail, aider la prise de décision et promouvoir l'innovation.

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Il existe de nombreuses façons d'installer Deepseek, notamment: Compiler à partir de Source (pour les développeurs expérimentés) en utilisant des packages précompilés (pour les utilisateurs de Windows) à l'aide de conteneurs Docker (pour le plus pratique, pas besoin de s'inquiéter de la compatibilité), quelle que soit la méthode que vous choisissez, veuillez lire Les documents officiels documentent soigneusement et les préparent pleinement à éviter des problèmes inutiles.

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Comment télécharger l'application BitPie Bitpie Wallet ? Les étapes sont les suivantes : Recherchez « BitPie Bitpie Wallet » dans l'AppStore (appareils Apple) ou Google Play Store (appareils Android). Cliquez sur le bouton « Obtenir » ou « Installer » pour télécharger l'application. Pour la version informatique, visitez le site Web officiel du portefeuille BitPie et téléchargez le progiciel correspondant.

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Bitget est un échange de crypto-monnaie qui fournit une variété de services de trading, notamment le trading au comptant, le trading de contrats et les dérivés. Fondée en 2018, l'échange est basée à Singapour et s'engage à fournir aux utilisateurs une plate-forme de trading sûre et fiable. Bitget propose une variété de paires de trading, notamment BTC / USDT, ETH / USDT et XRP / USDT. De plus, l'échange a une réputation de sécurité et de liquidité et offre une variété de fonctionnalités telles que les types de commandes premium, le trading à effet de levier et le support client 24/7.

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

OUYI OKX, le premier échange mondial d'actifs numériques, a maintenant lancé un package d'installation officiel pour offrir une expérience de trading sûre et pratique. Le package d'installation OKX de OUYI n'a pas besoin d'être accessible via un navigateur. Le processus d'installation est simple et facile à comprendre.

Obtenez le package d'installation Gate.io gratuitement Obtenez le package d'installation Gate.io gratuitement Feb 21, 2025 pm 08:21 PM

Gate.io est un échange de crypto-monnaie populaire que les utilisateurs peuvent utiliser en téléchargeant son package d'installation et en l'installant sur leurs appareils. Les étapes pour obtenir le package d'installation sont les suivantes: Visitez le site officiel de Gate.io, cliquez sur "Télécharger", sélectionnez le système d'exploitation correspondant (Windows, Mac ou Linux) et téléchargez le package d'installation sur votre ordinateur. Il est recommandé de désactiver temporairement les logiciels antivirus ou le pare-feu pendant l'installation pour assurer une installation fluide. Une fois terminé, l'utilisateur doit créer un compte Gate.io pour commencer à l'utiliser.

OUYI Exchange Télécharger le portail officiel OUYI Exchange Télécharger le portail officiel Feb 21, 2025 pm 07:51 PM

Ouyi, également connu sous le nom d'OKX, est une plate-forme de trading de crypto-monnaie de pointe. L'article fournit un portail de téléchargement pour le package d'installation officiel d'Ouyi, qui facilite les utilisateurs pour installer le client Ouyi sur différents appareils. Ce package d'installation prend en charge les systèmes Windows, Mac, Android et iOS. Une fois l'installation terminée, les utilisateurs peuvent s'inscrire ou se connecter au compte OUYI, commencer à négocier des crypto-monnaies et profiter d'autres services fournis par la plate-forme.

GATE.IO Lien du package d'installation d'enregistrement du site Web officiel GATE.IO Lien du package d'installation d'enregistrement du site Web officiel Feb 21, 2025 pm 08:15 PM

Gate.io est une plate-forme de trading de crypto-monnaie très acclamée connue pour sa sélection de jetons étendue, ses frais de transaction faibles et une interface conviviale. Avec ses fonctionnalités de sécurité avancées et son excellent service client, Gate.io offre aux traders un environnement de trading de crypto-monnaie fiable et pratique. Si vous souhaitez rejoindre Gate.io, veuillez cliquer sur le lien fourni pour télécharger le package d'installation d'enregistrement officiel pour démarrer votre parcours de trading de crypto-monnaie.