La plupart d’entre nous sont habitués aux systèmes d’exploitation Windows et il est bon que nous connaissions au moins les autres, tels que les systèmes Unix, Linux, etc. Cela ne signifie pas que le seul système d’exploitation utilisé dans le monde est le système Windows. mais les autres prennent également une part plus importante de l'utilisation. Quel que soit le système d’exploitation que nous puissions utiliser, la fonctionnalité finale est la même, c’est-à-dire utiliser les ordinateurs pour faciliter nos tâches. Avant de passer rapidement aux différences entre GNU et Unix, apprenons également les concepts de base associés à n’importe quel système d’exploitation, en termes simples..
Le terme GNU signifie «GNU et non Unix». La plupart des gens pensent que GNU Linux est identique à celui de Unix mais ils ne le sont pas. GNU Linux est un projet Open Source dérivé d’une architecture de type Unix. Bien qu’il tire son origine de l’Unix, il n’a nullement pour but d’adapter le code source de son prédécesseur. En outre, GNU Linux est une source ouverte et vous pouvez utiliser le code source gratuitement. Je devrais également mentionner la licence de ce GNU et le projet GNU sous licence GPL - la licence publique générale. Vous vous demandez peut-être pourquoi GNU n’est pas utilisé en tant que tel et il est toujours livré avec la combinaison Linux. Pour répondre à la question, je devrais dire que le GNU est juste le code source ou le logiciel développé sous la GPL. Par conséquent, il s’agit d’un code Open Source que tout le monde peut utiliser selon ses besoins. Mais il ne peut pas être utilisé en tant que tel car un système d’exploitation doit être interprété par l’ordinateur. À cette fin, il est combiné au noyau Open Source de type Unix, Linux. Ces deux combinaisons sont communément appelées GNU / Linux ou simplement Linux ou moins fréquemment GNU..
Voyons maintenant les différents composants de l’architecture GNU Linux maintenant.
La couche Matériel est la plus interne et comprend les périphériques tels que le processeur, la mémoire vive, le disque dur, etc. Le composant suivant qui interagit directement avec le matériel est le noyau. Il constitue le composant central de tout système d'exploitation et est responsable de la fourniture de services aux couches supérieures à partir des couches inférieures. Le prochain est le shell et est responsable de l’interprétation des commandes de l’utilisateur en termes de fonctions du noyau. Avec le shell en place, nous ne sommes pas confus quant à la complexité associée au noyau. Imaginez juste la situation dans laquelle vous devez donner les commandes en chiffres binaires, car l'ordinateur ne comprend que cela! C'est trépidant, non? C'est là que Shell nous permet de donner des commandes dans notre propre langue et non sous une forme compréhensible par la machine. La couche la plus externe est l'ensemble des programmes utilitaires que nous appelons également applications. Ces programmes sont conçus pour effectuer certaines tâches telles que l’impression, la compilation, etc. Nous pouvons également dire que ces utilitaires sont les composants immédiats à travers lesquels nous interagissons avec l’ordinateur et que, par conséquent, l’interaction va plus loin dans les autres couches..
Le logo du projet GNU a été conçu à l'origine par Etienne Suvasa et a ensuite été modifié par Aurelio Heckert. Ici vous pouvez voir le dernier logo de GNU et il a été publié par la Free Software Foundation en 2013.
Le logo Linux couramment utilisé est comme ci-dessous. Il est appelé comme Tux.
Il s’agit d’un système d’exploitation multi-tâches et multi-utilisateurs. Il a été développé à l’origine aux Bell Labs par Ken Thompson et Dennis Ritchie. Depuis sa création, le système d'exploitation Unix s'améliore de temps en temps. Il prend la fierté d'être le modèle du système d'exploitation Linux et comporte trois composants principaux: le noyau, le shell et les programmes. Vous pouvez maintenant relier l’architecture Unix à Linux que nous avons vue plus haut et partager une architecture commune..
Comme nous l'avons vu précédemment, le noyau est le composant le plus interne qui interagit avec le matériel et exécute des fonctions telles que le stockage de fichiers, l'allocation d'espace mémoire, le temps, etc. forme. Nous pouvons modifier l'interface de Shell selon notre convenance. Les programmes sont stockés sous forme de fichiers et sont identifiés par l'identificateur de processus (PID) afin de se différencier de celui des fichiers de données. Ci-dessous le logo de l’Unix et c’est juste un texte écrit du même.
GNU est le logiciel développé par Richard Stallman et il était un pirate informatique de MIT AI Lab. Il était frustré par les programmes à source fermée qui sont toujours protégés par le droit d'auteur et qui ne sont pas disponibles pour des recherches ou des utilisations ultérieures. Unix et d’autres systèmes d’exploitation à code fermé sont disponibles dans le commerce sans laisser sortir le code source. C'était une frustration majeure pour M. Richard Stallman et le résultat d'une telle frustration était le GNU - un logiciel Open Source permettant d'accéder au noyau. UNIX a été initialement développé par Ken Thompson et Dennis Ritchie pour les laboratoires Bell. Il a ensuite été nommé AT & T UNIX..
Même si GNU était prêt à être implémenté, le logiciel a besoin d’un noyau pour interagir avec le matériel. Il s’ensuit l’utilisation de Unix et le projet Open Source a utilisé une architecture de noyau de type Unix pour prendre en charge GNU. On pourrait donc dire que GNU ne peut pas fonctionner seul et qu’il a besoin du noyau. Par conséquent, le noyau d'Unix a été imité et le nouveau noyau a été conçu. Le noyau de type Unix avec GNU est souvent appelé GNU / Linux ou simplement Linux. Le logiciel GNU en lui-même ne peut pas s'exécuter car le noyau est manquant. Mais UNIX est composé à la fois du shell et du noyau et peut donc fonctionner de manière autonome..
D'après nos discussions précédentes, il est clair que le code source de GNU est librement disponible pour le public et il est appelé code Open Source. Mais le code source du système d'exploitation Unix n'a pas pu être visualisé car il s'agit d'un code source fermé.
Nous avons rencontré leurs logos lors de nos discussions précédentes, et laissez-nous avoir un aperçu de ce que nous avons vu précédemment.
La GNU utilise soit le symbole d’un manchot, soit le gnou, une antilope sombre. UNIX utilise simplement un texte en clair de son nom comme logo.
GNU est pris en charge par la Free Software Foundation et est sous licence General Public License (GPL). Il est librement disponible pour le public et le code source peut être modifié selon nos exigences. Mais la licence d'UNIX est généralement notée comme marque commerciale de Bell Labs, marque commerciale d'AT & T Bell Labs ou marque commerciale de X / Open.
Les noyaux de GNU / Linux et UNIX sont plus similaires et ne présentent des différences que dans le shell. Les deux noyaux sont similaires, mais ils ont leur propre code source, GNU / Linux utilisant le code source Open, tandis que UNIX utilise le code source Closed. Nous pourrions même dire que GNU / Linux et UNIX ne diffèrent que par leur shell car ils partagent le noyau commun qui a été développé à l'origine sous le nom AT & T UNIX..
Ce sont tous sur leurs différences et laissez-nous regarder sous forme de tableau.
S.No | Différences dans | GNU / Linux | UNIX |
1. | Origine | Il a été développé par Richard Stallman et il était un pirate informatique de MIT AI Lab. | Il a été développé par Ken Thompson et Dennis Ritchie pour les laboratoires Bell. |
2. | Initialement nommé comme | GNU et c’est le nom donné au logiciel développé. | Nommé AT & T UNIX comme il a été développé par les Bell Labs. |
3. | Fonctionnant seul | Le logiciel (Shell) en lui-même ne peut pas fonctionner car il a besoin d’un noyau pour interagir avec le matériel. | UNIX est composé à la fois du shell et du noyau et peut fonctionner de manière autonome.. |
4. | Repose sur? | Le logiciel GNU n’appartenant qu’à Shell, il ne s’appuie que sur un noyau et, à juste titre, le noyau UNIX a été déployé.. | Il ne repose sur aucun autre système d'exploitation, il a ses propres composants. |
5. | Code source | Le code source GNU est librement disponible pour le public. Nous pouvons modifier le code selon nos exigences. | Le code source UNIX n'est pas disponible pour le public. |
6. | Logo | Le GNU utilise soit le symbole d’un pingouin ou le gnou qui est une antilope noire. | Il utilise un texte en clair de son nom comme logo.
|
7. | Licence | Il est sous licence General Public License (GPL). | La licence d'UNIX est généralement notée comme marque commerciale de Bell Labs, marque commerciale d'AT & T Bell Labs ou marque commerciale de X / Open.
|
8. | Le shell et le noyau | Il a son propre shell, le GNU, mais il utilise le noyau de type UNIX. | Il a son propre shell et le composant du noyau. |
J'espère que l'article vous a aidé! Si vous pensez toujours qu'il manque quelque chose, merci de nous le faire savoir..