GNU/Linux >> Tutoriels Linux >  >> Linux

Top 10 des systèmes d'exploitation basés sur Unix

L'UNIX Le système d'exploitation a été créé il y a plus de quatre décennies dans les laboratoires Bell d'AT&T. Avec un développement continu depuis sa création, UNIX s'est imposé des petits appareils embarqués aux serveurs et superordinateurs. Cet article fournit un bref historique, la philosophie, les spécifications de UNIX et discute des dix principaux systèmes d'exploitation d'UNIX systèmes.

Brève histoire d'UNIX

En termes d'évaluation des systèmes d'exploitation, UNIX a une longue histoire. Dans les années 1960, le MIT, General Electric (GE) et les laboratoires Bell d'AT&T ont travaillé sur un projet de recherche coopérative pour créer un nouveau système d'exploitation appelé MULTICS (Multiplexed Operating and Computing System). Multics a été conçu comme un utilitaire à temps partagé à usage général pour prendre en charge les services d'électricité et de téléphone. Il avait de nombreuses fonctionnalités; peu d'entre eux sont la haute disponibilité, le système de fichiers hiérarchique, la sécurité de la conception modulaire (permettant d'ajouter des ressources pendant que le système est en cours d'exécution), le processeur de commande (comme le shell), la liaison dynamique, la reconfiguration en ligne.

Multics a été initialement développé pour l'ordinateur central GE-645, puis Honeywell l'a poursuivi sur ses machines Honeywell 6180. Cependant, Bell Labs s'est retiré du projet MULTICS et a commencé le développement d'un nouveau système d'exploitation pour la machine PDP-7. Ken Thompson (l'un des développeurs de Multics) s'est joint à Dennis Ritchie et aux membres de l'équipe pour développer un nouveau système d'exploitation multitâche appelé UNICS (Uniplexed Operating and Computing System). Ceci est considéré comme le premier système d'exploitation UNIX. UNIX a été conçu pour être portable, multitâche et multi-utilisateur dans une configuration à temps partagé. On dit que la personne qui a inventé le mot UNIX est Brian Kernighan. Le mot UNIX se prononce comme yoo-niks, pas yoo-neeks ou yoo-nucks. En 1972, UNIX a été réécrit dans le langage de programmation C après avoir porté le code du langage d'assemblage, rendant UNIX beaucoup plus portable.

Les Bell Labs d'AT&T ont accordé une licence UNIX à des tiers à partir de la fin des années 1970. Le code source UNIX a été mis à disposition gratuitement. Cela a ouvert des portes pour avoir différentes saveurs de systèmes d'exploitation UNIX en fonction des besoins. Il existe principalement deux versions de base d'UNIX :System V et Berkley Software Distribution (BSD). La majorité de toutes les saveurs UNIX sont construites sur l'une de ces deux versions. Au début des années 1980, l'impact d'Unix dans les milieux universitaires a conduit à l'adoption à grande échelle d'UNIX par des fournisseurs commerciaux tels que HP-UX, Solaris, AIX et Xenix. Avec plus de quatre décennies de développement constant, UNIX s'est imposé comme un système d'exploitation réussi allant des petits appareils embarqués, des serveurs, des ordinateurs de bureau aux superordinateurs.

L'essor de la philosophie UNIX

Ken Thomson et les développeurs d'UNIX ont établi un ensemble de normes culturelles pour le développement de logiciels communément appelé la « philosophie UNIX ». Il met l'accent sur la création de logiciels simples, modulaires et extensibles qui peuvent être facilement maintenus. La philosophie UNIX se résume comme suit :

  • Petit est beau.
  • Faites en sorte que chaque programme fasse bien une chose.
  • Pour faire un nouveau travail, recréez plutôt que de compliquer les anciens programmes en ajoutant de nouvelles "fonctionnalités".
  • Attendez-vous à ce que la sortie de chaque programme devienne l'entrée d'un autre programme encore inconnu.
  • Écrire des programmes pour travailler ensemble.
  • Écrivez des programmes pour gérer les flux de texte, car il s'agit d'une interface universelle.
  • Construire un prototype dès que possible.
  • Préférez la portabilité à l'efficacité.

Spécification UNIX unique (SUS) et POSIX

La spécification UNIX unique (SUS) fait référence à la famille de normes pour les systèmes d'exploitation, dont le respect est requis pour pouvoir utiliser la marque "UNIX". Actuellement, la marque UNIX® appartient à « The Open Group ». L'Open Group fournit des programmes de certification pour qu'un système d'exploitation soit officiellement certifié conforme UNIX® et POSIX. ​

L'avènement des systèmes de type UNIX

À la fin des années 1980, Andrew S Tanenbaum a créé un nouveau petit système d'exploitation appelé MINIX à des fins éducatives. Le MINIX 1.0 avait 12 000 lignes de code C. On dit que les principes de conception de MINIX ont grandement influencé Linux Torvalds pour développer Linux à partir de zéro comme MULTICS a influencé UNIX. Linux est un système d'exploitation compatible POSIX. En 2001, la Linux Standard Base (LSB) a été créée pour normaliser les structures internes des distributions Linux. Actuellement, il existe plus de 600 distributions Linux actives.

10 principaux systèmes d'exploitation basés sur UNIX

Le code source librement disponible d'UNIX a permis aux fournisseurs de modifier plus facilement le code en fonction de leurs besoins. Cela a abouti à des fourches dans le code source UNIX et a donné naissance à de nombreuses variantes UNIX. Bien qu'il soit difficile de déterminer exactement combien de systèmes d'exploitation basés sur Unix existent, le nombre de versions Unix pourrait se chiffrer en centaines (y compris actifs/obsolètes). Entrons dans les dix premiers systèmes d'exploitation UNIX (actifs et abandonnés) qui ont eu leur propre impact sur l'évaluation d'UNIX toujours vert.

SE Source et modèle de licence Version initiale Plateforme Dernière version Noyau Statut
Solaris
Oracle Corporation
Mixte open source / source fermée &Divers ​1992 SPARC, IA-32, X86-64, PowerPC 11.3, octobre 2015 Monolithique ​Actif
Darwin
Apple Inc &communauté open source
Open source et principalement APSL avec pilotes propriétaires 2000 PowerPC, x86, ARM 17.3.0, novembre 2017 Hybride ​ Actif
AIX
IBM Corporation
Source fermée et propriétaire ​1986 ROMP, IBM POWER, PowerPC, x86 (IBM PS/2), System/370, ESA/390 7.2, octobre 2015 Monolithique ​Actif
HP-UX
Société Hewlett-Packard
Source fermée et propriétaire 1982 PA-RISC, IA-64 Mise à jour 11i v3 du 16 mars 2017 Monolithique ​Actif
FreeBSD
Le projet FreeBSD
Licence open source et FreeBSD 1993 IA-32, x86-64, SPARC 64 bits, PowerPC, ARM, MIPS 11.1, juillet 2015 Monolithique ​Actif
NetBSD
La Fondation NetBSD
Licence open source et BSD à 2 clauses ​1993 Alpha, ARM, PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX et x86 7.1.1 décembre 2017 Modulaire Monolithique AnyKernel (Rump Kernel) ​Actif
Xénix
Microsoft, SCO…
Source fermée et propriétaire 1980 PC/XT, x86, PDP-11, Z8001, 68k 2.3.4, 1989 Monolithique ​Discontinué
IRIX
Graphiques en silicone
Source fermée et propriétaire 1988 MIPS (Microprocesseur sans étages de pipeline interverrouillés) 6.5.30, août 2006 Monolithique ​Discontinué
Tru64
Société d'équipement numérique
Source fermée et propriétaire 1992 DEC Alpha 5.1B-6, octobre 2010 Noyau hybride Discontinué
macOS
Apple Inc​
​Source fermée (avec composants open source) ​2001 ​x86-64 (PowerPC et IA-32 abandonnés) ​10.13.2 ​Hybride ​Actif

1. Oracle Solaris

Solaris est un système d'exploitation basé sur UNIX développé à l'origine par Sun Microsystems avec des racines dans le système d'exploitation BSD et AT&T System V. L'ancien système d'exploitation de Sun Microsystems était connu sous le nom de SunOS. La première version de SunOS basée sur les racines BSD a été publiée en 1982. Le Sun a introduit la puce SPARC (Scalable Processor Architecture) qui a permis de créer des machines puissantes, fiables mais peu coûteuses. Jusqu'à la version 3.x, ce système d'exploitation s'appelait SunOS, et avec la version 4.0, Sun a appelé SunOS avec Solaris. La version Solaris 2.0 (SunOS 5.0) basée sur le système UNIX V version 4 (remplaçant BSD) a été publiée en 1992. Sun a publié Solaris 2.4, prenant en charge les systèmes SPARC et x86 à partir d'une base de code source unifiée. OpenSolaris - un projet initié par Sun Microsystems, abandonné après l'acquisition par Oracle. En septembre 2017, la rumeur veut qu'Oracle ait licencié l'équipe de développement de Solaris, indiquant le désintérêt d'Oracle pour le développement de Solaris.

2. Darwin

Darwin est un système d'exploitation Unix open source dérivé de NeXTSTEP, BSD, Mach et d'autres projets de logiciels libres. Il est sorti en 2000 par Apple Inc. Le macOS d'Apple est basé sur les composants de base de Darwin. Le noyau Darwin est connu sous le nom de XNU qui est un noyau hybride basé sur OSFMK 7.8 (Mach). En 2002, Apple et Internet Systems Consortium ont lancé un système d'exploitation appelé OpenDarwin, mais n'ont pas survécu car il a été fermé en 2006, invoquant la raison pour laquelle OpenDarwin n'est utile qu'aux projets Mac.

3. IBM AIX

AIX (Advanced Interactive eXecutive) est un système d'exploitation de classe entreprise basé sur UNIX System V avec des extensions compatibles 4.3BSD. C'est l'un des systèmes d'exploitation UNIX commerciaux les plus populaires. La première version d'AIX est sortie en 1986 sur les machines IBM 6150 RT. Plus tard, AIX a pris en charge une grande variété de plates-formes matérielles :RS/6000, POWER, PowerPC, ordinateurs centraux System/370, ordinateurs personnels PS/2 et Apple Network Server. AIX a été le premier système d'exploitation à disposer d'un système de fichiers journalisé. Le système d'exploitation AIX est connu pour son évolutivité, sa fiabilité et sa sécurité.

4. HP-UX

En dehors de Hewlett Packard Unix, HP-UX est le système d'exploitation basé sur UNIX System V version 4 introduit en 1984. Il a été initialement développé pour le PC Integral propriétaire de HP, puis conçu pour fonctionner sur des serveurs professionnels de la série 9000. HP-UX a introduit des listes de contrôle d'accès pour les autorisations d'accès aux fichiers. P-UX est équipé d'une variété d'outils à utiliser dans les entreprises. Le HP-UX est connu pour sa haute disponibilité et sa gestion flexible de la mémoire et de la sécurité.

5. FreeBSD

FreeBSD est un système d'exploitation open source gratuit qui remonte à Berkeley Software Distribution (BSD) d'origine. FreeBSD maintient un système d'exploitation complet avec le noyau complet, les pilotes de périphériques, les utilitaires et la documentation. Deux ingénieurs William Jolitz et Lynne Jolitz ont porté BSD sur les processeurs Intel 80386 et l'ont appelé avec le nom 386BSD. Cependant, un groupe d'utilisateurs de 386BSD a créé une nouvelle branche et l'a nommée avec FreeBSD. La première version de FreeBSD est sortie en novembre 1993. On dit qu'Apple OS est basé sur FreeBSD. En tant que système d'exploitation à usage général, FreeBSD est utilisé dans divers scénarios en tant qu'environnements de bureau et de serveur.

6. NetBSD

NetBSD est un système d'exploitation open source basé sur l'ancienne base de code 4.4BSD et 386BSD. Sa devise est un système d'exploitation hautement portable. Armé d'une couche d'abstraction matérielle spécialisée, NetBSD divise ses pilotes de périphériques en composants dépendants de la machine et indépendants de la machine cachant les détails d'accès au matériel. NetBSD a pris en charge le multitraitement symétrique depuis sa version 2.0 en 2004. Grâce à la clarté de son code, à sa conception soignée et à ses fonctionnalités de portabilité, NetBSD est utilisé dans les systèmes de serveurs à grande échelle, les systèmes de bureau, les appareils portables et les systèmes embarqués.

7. Microsoft/SCO Xenix

Xenix est une version abandonnée d'un système d'exploitation basé sur UNIX sous licence Microsoft à la fin des années 1970. Impressionné par la popularité d'UNIX, Microsoft a acheté une licence à AT&T. Certaines personnes pourraient être surprises d'apprendre que Microsoft possédait autrefois les droits UNIX. Cependant, Microsoft n'a pas été impliqué dans la vente directe de Xenix aux clients, mais a plutôt autorisé des sociétés comme IBM, Intel, SCO, etc. à porter le système d'exploitation sur leurs processeurs propriétaires. Incapable de faire face à la concurrence après sa rupture avec AT&T, Microsoft a décidé de transférer la propriété à SCO qui a lancé Xenix sous le nouveau nom de marque SCO UNIX. SCO UNIX n'a ​​pas été maintenu après sa dernière version V.2.3.4, sortie en 1991.

8. SGI IRIX

IRIX est un système d'exploitation abandonné développé par Silicon Graphics (SGI) pour fonctionner de manière native sur leurs stations de travail et serveurs MIPS. Il est basé sur UNIX System V avec des extensions BSD. L'IRIX 6.0 était compatible avec UNIX System V Release 4, UNIX 95 et POSIX. IRIX a été le premier système d'exploitation à inclure le système de fichiers XFS. IRIX était connu pour sa prise en charge du disque et des graphiques en temps réel. IRIX a été bien accueilli par les fournisseurs d'animation et de visualisation scientifique. IRIX a été l'une des premières versions d'Unix à proposer une interface graphique pour le bureau. En 1998, la dernière version importante d'IRIX 6.5 est sortie. Rackable Systems a repris Silicon Graphics, ce qui a entraîné la mort des produits SGI basés sur MIPS en raison du déplacement de l'attention vers les processeurs x86.

9. TRU64 UNIX

Ce dérivé UNIX de Digital Equipment Corporation est un système d'exploitation abandonné basé sur l' architecture de jeu d'instructions Alpha (ISA). Tru76 est basé sur le système d'exploitation OSF/1 développé par Open Software Foundation (OSF) pour concurrencer la version UNIX System V. Aujourd'hui, Tru64 est un produit et une marque commerciale de Hewlett-Packard. Tru64 UNIX version 5.0 offrait TruCluster Server qui offrait une fonction de clustering. HP a migré de nombreuses fonctionnalités de Tru64 UNIX telles que AdvFS, TruCluster et LSM vers le produit UNZIX phare de HP, HP-UX. HP a mis fin à sa prise en charge de Tru64 en décembre 2012.

10.macOS

macOS est un système d'exploitation commercial basé sur UNIX développé et maintenu par Apple. Mac OS est une version renommée du système d'exploitation Mac OS X. macOS est fortement basé sur les systèmes d'exploitation NeXT et Darwin. Initialement, macOS était pris en charge sur les machines basées sur PowerPC. Plus tard dans l'année 2006, les versions 10.4 ont été publiées avec la prise en charge des processeurs Intel. macOS est traditionnellement connu pour son interface utilisateur graphique innovante. Apple fournit un environnement de développement intégré appelé Xcode qui fournit des interfaces à divers compilateurs pris en charge. Apple a publié la dernière version de macOS nommée High Sierra en septembre 2017. Les améliorations de macOS Sierra incluent le nouveau système de fichiers Apple, les onglets de bureau, le presse-papiers universel, l'image dans l'image, Siri, Apple pay, etc. Il y a une rumeur populaire selon laquelle Steve Jobs a essayé pour embaucher le créateur Linux Linus Torvalds vers l'an 2000 alors qu'Apple investissait massivement dans OS X.


Linux
  1. Top 5 des systèmes d'exploitation populaires

  2. Installer Docker (système d'exploitation basé sur Debian)

  3. Systèmes d'exploitation que nous prenons en charge

  4. Qu'est-ce que la gestion des systèmes d'exploitation ?

  5. Systèmes d'exploitation et navigateurs pris en charge dans Rackspace Public Cloud

Les 10 systèmes d'exploitation basés sur Unix qui ne sont pas Linux

Comment trier la commande supérieure en fonction de l'utilisation de la mémoire

Examen LinuxAndUbuntu de TrueOS, un système d'exploitation basé sur Unix

Utilisation de la commande SSH dans les systèmes Linux/Unix

Comment réparer les erreurs du système de fichiers dans les systèmes basés sur Debian

Comment éditer un fichier binaire sur les systèmes Unix