Menu Fermer

Linux, Unix, MacOS : les différences

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.

Linux, Unix, MacOS : les différences

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

UnixLinuxMacOS
UNIX a été développé par AT&T Labs,
différents fournisseurs commerciaux
et des organisations à but non lucratif.
Open Source et communautaireTotalement propriétaire
Certaines licences sont propriétaires
d’autres open source
Licence GNU GPLv2Licence propriétaire, APSL, licence BSD et GNU GPL
jfs, gpfs, hfs, hfs+, ufs, xfs, zfsExt2, 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
Les différences Unix, Linux et MacOSX