Skip to main content

Mac OS X n'est pas une distribution Linux, mais ...

Linux deepin 15.4.1 | Réactivité générale en hausse (Juin 2025)

Linux deepin 15.4.1 | Réactivité générale en hausse (Juin 2025)
Anonim

Mac OS X, le système d'exploitation utilisé sur les ordinateurs de bureau et les ordinateurs portables Apple, ainsi que Linux sont basés sur le système d'exploitation Unix, développé par Bell Labs en 1969 par Dennis Ritchie et Ken Thompson. Le système d'exploitation utilisé sur les iPhones d'Apple, maintenant appelé iOS , est dérivé de Mac OS X et donc également d’une variante Unix.

Comme toutes les principales distributions Linux, telles que Ubuntu, Red Hat et SuSE Linux, Mac OS X dispose d'un "environnement de bureau" qui fournit une interface utilisateur graphique aux programmes d'application et aux paramètres système. Cet environnement de bureau repose sur un système d'exploitation de type Unix, tout comme les environnements de bureau des distributions Linux sont basés sur le système d'exploitation Linux principal. Cependant, les distributions Linux offrent généralement d’autres environnements de bureau que celui installé par défaut. Mac OS X et Microsoft Windows ne donnent pas aux utilisateurs la possibilité de changer d’environnement de bureau, mis à part des modifications mineures d’aspect telles que les combinaisons de couleurs et la taille de la police.

Les racines communes de Linux et OS X

L’aspect pratique des racines communes de Linux et de Mac OS X est que les deux suivent la norme POSIX. POSIX signifie Interface de système d'exploitation portable pour systèmes d'exploitation de type Unix . Cette compatibilité permet de compiler des applications développées sous Linux sur des systèmes Mac OS X. Linux propose même des options pour compiler des applications sur Linux pour Mac OS X.

Comme les distributions Linux, Mac OS X comprend un Terminal application, qui fournit une fenêtre de texte dans laquelle vous pouvez exécuter des commandes Linux / Unix. Ce terminal est aussi souvent appelé ligne de commande ou coquille ou fenêtre coquille . C’était l’environnement textuel que les gens utilisaient pour utiliser des ordinateurs avant que l’interface utilisateur graphique ne soit disponible. Il est encore largement utilisé pour les processus automatisés d’administration système et de script.

Le populaire Frapper Le shell est disponible sous Mac OS X, y compris Mountain Lion, comme dans pratiquement toutes les distributions Linux. Le shell Bash vous permet de parcourir rapidement le système de fichiers et de démarrer des applications à base de texte ou graphiques.

Dans un shell / ligne de commande, vous pouvez utiliser toutes vos commandes de base Linux / Unix et shell telles que ls , CD , chat , et plus . Le système de fichiers est structuré comme sous Linux, avec des partitions / répertoires tels que usr , var , etc , dev , et maison en haut, bien qu’il y ait quelques dossiers supplémentaires dans OS X.

Les langages de programmation de base des systèmes d'exploitation de type Unix tels que Linux et Mac OS X sont le C et le C ++. Une grande partie du système d'exploitation est implémentée dans ces langages et de nombreuses applications de base sont également implémentées en C et C ++. Les langages de programmation de niveau supérieur tels que Perl et Java sont également implémentés en C / C ++.

Apple fournit le Objectif c langage de programmation incluant l'IDE (Integrated Development Environment) Xcode pour prendre en charge le développement d'applications pour OS X et iOS.

À l'instar de Linux, OS X inclut un support Java puissant et fournit une installation Java personnalisée pour assurer une intégration transparente des applications Java dans OS X. Il inclut également des versions basées sur les terminaux des éditeurs de texte Emacs et VI, qui sont populaires sur les systèmes Linux. Les versions avec plus de support graphique peuvent être téléchargées à partir de l'AppStore d'Apple.

Différences majeures

L'une des différences entre Linux et Mac OS X est le soi-disant noyau. Comme son nom l'indique, le noyau est le cœur d'un système d'exploitation de type Unix et implémente des fonctions telles que la gestion des processus et de la mémoire, ainsi que la gestion des fichiers, des périphériques et du réseau. Lorsque Linus Torvalds a conçu le noyau Linux, il a opté pour ce qu'on appelle un noyau monolithique pour des raisons de performances, contrairement au micro-noyau, conçu pour plus de flexibilité. Mac OS X utilise une conception de noyau qui fait des compromis entre ces deux architectures.

Alors que Max OS X est principalement connu sous le nom de système d’exploitation de bureau / portable, les versions récentes d’OS X peuvent également être utilisées comme système d’exploitation serveur, bien que le package complémentaire Server App doive être acquis pour avoir accès à tous les éléments spécifiques au serveur. applications. Linux, cependant, reste le système d'exploitation serveur dominant.