GNU/Linux >> Tutoriels Linux >  >> Linux

Linux contre Unix

Linux contre Unix. Quelles sont les différences entre les deux ?

Si vous avez commencé votre carrière informatique il y a une dizaine d'années, il y a de fortes chances que vous l'ayez fait à une époque où Linux s'était déjà taillé une place dans le monde informatique.

Actuellement, Linux est le chouchou des centres de données et représente une part importante du marché des smartphones Android. Les principaux fournisseurs de cloud tels qu'AWS, Microsoft Azure et Digital Ocean proposent un pourcentage important de services exécutés sur la plate-forme Linux.

Si vous avez déjà travaillé avec des serveurs virtuels ou avec une technologie basée sur le cloud, il y a de fortes chances que vous ayez géré Linux.

Alors, qu'est-ce que Linux ?

Linux est un système d'exploitation gratuit et open source largement utilisé dans les systèmes d'entreprise ainsi que dans les environnements de bureau et portables. Il est disponible en plusieurs distributions avec RedHat représentent 65 à 80 % du marché des centres de données. Bien qu'il ne soit pas gratuit (RedHat nécessite un service d'abonnement), il reste dominant dans les systèmes d'entreprise, le reste de la part étant occupé par les variantes Windows. Les autres distributions gratuites et courantes dans les centres de données incluent Debian et CentOS .

De nos jours, Linux est partout :des téléviseurs intelligents, des smartphones Android, des tablettes aux autres appareils embarqués Linux qui constituent les appareils IoT - Internet des objets.

Dans certaines discussions, vous avez probablement entendu parler de Linux comme d'un système d'exploitation de type Unix. Alors, quel est ce mot à la mode Unix ? Unix est-il identique à Linux ? Quelle est la différence entre Unix et Linux ? Plongeons et démêlons ce mystère.

Unix

Pour comprendre Unix, nous devons d'abord remonter le temps et en apprendre davantage sur son histoire. Unix est un système d'exploitation qui a été créé aux laboratoires AT&T Bell à la fin des années 1960 par Ken Thompson et Dennis Ritchie.

Dennis Ritchie était responsable de la découverte de la programmation en C langage encore largement utilisé dans le développement de logiciels.

Ken Thompson a inventé le langage Go et le codage de caractères UTF-8 qui est toujours utilisé aujourd'hui. Au départ, les deux travaillaient sur un système d'exploitation appelé Multics , qui a été conçu pour exécuter plusieurs programmes en même temps.

Mais les deux experts ont été frustrés par la direction et la portée du projet et ont commencé à travailler sur une alternative connue sous le nom d'UNICS - Uniplexed Information and Computing Service . Au fil du temps, cela a changé pour UNIX.

UNIX a ensuite été réécrit en langage de programmation C en 1972, ce qui le distingue de tous les systèmes d'exploitation. AT&T a ensuite obtenu une licence pour le code source d'UNIX. Bientôt, UNIX a dépassé les Bell Labs et a commencé à être utilisé dans les universités et les instituts de recherche.

L'une des universités qui a commencé à utiliser UNIX était l'Université de Californie à Berkeley . Les ingénieurs de Berkeley ont continué à développer le système d'exploitation, ce qui a donné naissance à un nouveau dérivé appelé BSD - Berkeley Software Development.

BSD est venu avec des logiciels supplémentaires et des capacités améliorées. Au fil du temps, AT&T s'est détaché des Bell Labs et a fait une incursion sur le marché de l'informatique en vendant sa première version commerciale d'UNIX au début des années 80. Cette version d'UNIX est connue sous le nom de System V.

Nous avions maintenant 2 versions d'UNIX; Système V d'AT&T et de BSD qui était en cours de développement à l'Université de Californie. À partir de ces deux versions, des branches populaires d'UNIX ont été créées. Ceux-ci comprenaient Solaris et HP-UX de Sun, qui étaient des dérivés de System V et Ultrix de l'héritage BSD.

Bientôt, la famille BSD est devenue plus populaire qu'AT&T, ce qui a ouvert les portes à des variantes telles que OpenBSD, NetBSD et FreeBSD. Bien que certaines variantes telles que FreeBSD soient encore utilisées aujourd'hui, leur utilisation a diminué au fil du temps, en particulier sur le marché des serveurs. Cependant, OS X, qui est maintenant connu sous le nom de Mac OS, est un dérivé de BSD.

Présentation de Linux

En Finlande, au début des années 1990, un informaticien du nom de Linus Torvalds voulait encore apporter quelques améliorations au système d'exploitation Unix existant, en particulier le système d'exploitation Minix qui était un autre dérivé d'Unix. Son objectif était de créer un noyau libre, en utilisant plusieurs outils GNU tels que GCC – collection de compilateurs GNU, et bash. Vous trouverez ci-dessous une lettre faisant sa première annonce avant la sortie de Linux.

Finalement, il a créé un noyau viable qu'il a nommé plus tard Linux, ce qui a donné au système d'exploitation un nouveau souffle de vie. Le système d'exploitation était libre d'utilisation et son code source rendu public sous la licence GNU/GPL.

Cela a donné naissance à une myriade de distributions Linux avec le noyau Linux, des composants GNU, X-Windows GUI (Graphical User Interface) ainsi que des composants BSD sous licence FreeBSD licence open source. L'essor de distributions telles que Slackware et RedHat a permis aux utilisateurs d'essayer Linux à partir d'ordinateurs de bureau, ce qui a donné naissance à plusieurs autres distributions Linux qui sont utilisées pour le milieu universitaire, à domicile et dans les serveurs de production.

Aujourd'hui, il existe plus de 300 distributions Linux uniques sur distrowatch.com . Certaines des distributions les plus populaires incluent Linux Mint , Ubuntu , Debian , Fédora , CentOS , Arch Linux , Ouvrez SUSE et RedHat qui domine le monde des serveurs d'entreprise.

Comparaison entre Unix et Linux

Après avoir examiné l'histoire d'Unix et l'essor ultérieur de Linux sous licence GNU qui sous-tend l'utilisation et la redistribution libres de Linux, établissons maintenant des comparaisons entre les deux.

  • Le code Linux a été entièrement écrit à partir de zéro par Linus Torvalds et ne contient aucun code Unix. Le code UNIX original a été écrit par AT&T aux Bell Labs.
  • Linux est plus portable et s'exécute sur une myriade de plates-formes/d'architectures système telles que x86 et ARM. Unix s'exécute sur moins de plates-formes que Linux.
  • Linux est le noyau des systèmes d'exploitation GNU/Linux. Il est dérivé d'Unix. D'autre part, UNIX est un système d'exploitation d'AT&T qui est une famille de systèmes d'exploitation dérivés.
  • Linux est libre d'utilisation, open source et il peut être librement redistribué. Cela a facilité l'émergence de plusieurs distributions Linux. Unix est en grande partie propriétaire et est généralement livré ou emballé avec le matériel.
  • Linux est le système d'exploitation préféré pour les centres de données et le déploiement dans le cloud en raison de sa rentabilité. Unix est principalement utilisé dans les applications serveur spécialisées et les serveurs Internet.
  • Linux offre une assistance communautaire gratuite avec des tonnes de forums sur Linux disponibles en ligne. Pour Unix, le support est commercial, ce qui conduit à ce que nous appelons le verrouillage du fournisseur.
  • Linux prend en charge une variété de systèmes de fichiers, y compris Ext2, Ext4, xfs, ReiserFS tandis qu'UNIX ne prend en charge que quelques systèmes de fichiers
  • Diverses distributions Linux publient des mises à jour fréquentes du système et de la sécurité, ainsi que des corrections de bogues pour améliorer l'expérience utilisateur. Sous Unix, les mises à jour sont peu fréquentes et les corrections de bogues peuvent prendre plus de temps.

Conclusion

La plus grande différence entre Linux et Unix est peut-être l'énorme communauté de développeurs pour Linux. Cela permet aux développeurs de contribuer au projet open source et de fournir des correctifs de bogues, des correctifs de sécurité et des systèmes plus robustes. Alors que les systèmes UNIX évoluent encore et sont populaires, tels que Solaris et MacOS, Linux compense une base d'utilisateurs plus large.

Références

  • Linux sur Wikipédia
  • Unix sur Wikipédia
  • Les 10 meilleures distributions Linux

Linux
  1. UNIX / Linux :10 exemples de commandes Netstat

  2. Principales différences entre les noyaux Linux et UNIX

  3. Service Linux / UNIX OS :autofs

  4. Service d'exploitation Linux / UNIX :Bluetooth

  5. Qu'est-ce qu'umask sous UNIX/Linux

Commande AWK sous Linux/Unix

Commande mkdir sous Linux/Unix

Commande Grep sous Linux/UNIX

Commande ls sous Linux/UNIX

commande cp sous Linux/UNIX

Rechercher la commande sous Linux/UNIX