Linux, Unix, MacOS sont des systèmes d’exploitations mais l’architecture, structure sont différents.
Pour votre culture informatique, vous pouvez vous demander les différences.
Dans ce guide complet je vous explique toutes les similitudes et différences entre ces trois OS.
Table des matières
Unix
Unix est un système d’exploitation portable multitâche et multi-utilisateur développé par AT&T.
Cela a commencé, en 1969, comme une aventure d’un seul homme sous l’initiative de Ken Thompson de Bell Labs.
Il s’est avéré devenir le système d’exploitation le plus utilisés dans les années 70 et 80.
Unix se présente sous la forme d’un système de fichiers unifié et basé sur Inode (le système de fichiers UNIX) et un mécanisme de communication entre le processus connu sous le nom de “tuyaux” servent le principal moyen de communication, et un shell et un langage de commande (le shell Unix) est disponible.
Il était utilisé dans les serveurs Web, les postes de travail et les PC. De nombreuses applications commerciales sont accessibles.
L’environnement UNIX et le modèle de programme client-serveur étaient des éléments essentiels dans le développement d’Internet et le remodelage de l’informatique comme centré dans les réseaux plutôt que dans des ordinateurs individuels.
Quelques versions d’Unix sont SunOS, Solaris, SCO UNIX, AIX, HP/UX, ULTRIX, etc.
Par la suite, Unix a donné naissance à de nombreux autres systèmes d’exploitation dont Linux, MacOS et BSD (Berkeley Software Distribution).
Linux
GNU/Linux est un système d’exploitation de type UNIX et open source.
Linux est le nom du noyau (kernel) développé par Linus Torvalds. qui permet de faire fonctionner le matériel et donne accès à certains fonctionnalités comme Netfilter, LDM, NFS, le support de système de fichiers (ext4, JFS, ReiserFS, etc), …
Il a été essentiellement écrit en langage C et en langage assembleur.
A ce noyau vient de greffer de nombreux couches et applications tels que le serveur d’affichage (X Window System), le shell, un ensemble de fonctions de bibliothèque peut être spécifié comme ces fonctions (Glibc – GNU C Library).
On y retrouve aussi une partie de l’architecture UNIX dont le shell et le langage shell, les inodes et l’architecture client/serveur.
La première version de Linux a été lancée en 1991.
Depuis de nombreux distributions Linux sont apparus comme Debian, Fedora, Ubuntu, Mint, Arch et bien d’autres.
Android est aussi né de Linux.
Ainsi, les systèmes cibles des distributions Linux sont le cloud computing, les systèmes intégrés, les appareils mobiles, les ordinateurs personnels, les serveurs, les ordinateurs mainframe et les superordinateurs.
MacOS
MacOS est une série de systèmes d’exploitation graphiques propriétaires fournis par Apple Incorporation.
La première version est publié en 1998 sous le nom de Mac OS X et ultérieurement OS X. Il est spécialement conçu pour les ordinateurs Apple Mac.
La première version de MacOS a été lancée par Apple en 2001.
MacOS est basé sur le système d’exploitation UNIX plus précisément BSD Unix. Il a été développé en utilisant C, C ++, Objective-C, le langage d’assemblage et Swift. Il s’agit du deuxième système d’exploitation le plus utilisé dans les ordinateurs personnels après Windows.
Les points communs Unix, Linux et MacOS
D’un point de vue des utilisateurs de shell, ici n’est pas de grandes différences entre Linux, MacOS et Unix.
Tous sont des systèmes d’exploitation UNIX entièrement certifié, donc sa ligne de commande est entièrement conforme aux normes UNIX et POSIX.
Ainsi les commandes de bases et la logique restent assez proches et similaires.
Toutefois, avec le temps, on peut trouver des différences avec des commandes spécifiques.
Par exemple Linux propose Netfilter et iptables, ufw qui n’existent pas sur Unix ou MacOS.
De même pour AppArmor, SELinux ou GrSecurity.
C’est surtout du point de vue graphique et certaines surcouches spécifiques qui ont été ajoutées.
Ainsi ce sont surtout pour les administrateur et développeurs que les différences sont notables.
Les différences Unix, Linux et MacOSX
Unix | Linux | MacOS |
UNIX a été développé par AT&T Labs, différents fournisseurs commerciaux et des organisations à but non lucratif. | Open Source et communautaire | Totalement propriétaire |
Certaines licences sont propriétaires d’autres open source | Licence GNU GPLv2 | Licence propriétaire, APSL, licence BSD et GNU GPL |
jfs, gpfs, hfs, hfs+, ufs, xfs, zfs | Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, ISO 9660, FAT, FAT32, NTFS | HFS+, APFS, HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS, FTP, WebDAV et ZFS. |
Il a initialement utilisé Bourne Shell. Mais est également compatible avec d’autres GUI | BASH (Bourne Again SHell) | Le Shell par défaut est Zsh |
Initialement, Unix était un système d’exploitation basé sur les commandes, mais plus tard, une interface graphique a été créée appelée Common Desktop Environment. La plupart des distributions utilisent désormais Gnome. | Linux fournit deux GUIS, KDE et Gnome. Mais il existe de nombreuses autres options. Par exemple, LXDE, XFCE, Unity, Mate, etc. | Aqua et Cocoa |
Liens
- Système d’exploitation et OS : qu’est-ce que c’est ? comment ça marche ?
- Windows VS Linux : différences et lequel est le meilleur pour vous
- Découvrir Linux : Qu’est-ce que Linux ?
- Les distributions Linux : qu’est-ce que c’est ?
- Qu’est-ce que Ubuntu et 6 raisons de l’utiliser
- Qu’est-ce que Debian : versions et raisons de l’utiliser
- Ubuntu VS Debian : les différences
- Linux, Unix, MacOS : les différences
- Pourquoi utiliser Linux : les avantages et inconvénients
- Tester et essayer Linux sans installation
- 15 Meilleurs distributions Linux à choisir en 2024
- 8 meilleurs distributions Linux à choisir pour recycler un ordinateur en Windows
- 6 meilleurs distributions Linux à choisir pour débutant en 2024
- 9 alternatives à Ubuntu
- LinuxFx : un Linux qui ressemble à Windows 11
- Qu’est-ce que le Noyau Linux (kernel) : rôle, versions et comment ça marche