Comment fonctionne Mac OS X

, Author

Le cœur de Mac OS X est le noyau XNU. Le noyau fait référence à la partie d’un système d’exploitation qui se charge en premier. Il contrôle et surveille les ressources matérielles comme la mémoire, l’allocation du processeur de l’unité centrale et les lecteurs de disque. Le noyau XNU comprend le code d’un ancien système d’architecture informatique appelé Mach. Mach est un produit de l’université Carnegie Mellon et existe depuis les années 1980. Ce code est responsable de certaines fonctions de base de l’ordinateur Mac, notamment la gestion de la mémoire virtuelle et le multitâche. Le code donne également au Mac OS l’autorité de réduire la vitesse de traitement du CPU s’il commence à surchauffer.

Une autre partie du noyau est le kit d’entrée-sortie (I/O). Il s’appuie sur une version spécialisée et limitée du langage de programmation C++ pour contrôler les pilotes de périphériques. Les pilotes de périphériques permettent aux périphériques externes d’interagir avec votre ordinateur. Par exemple, votre imprimante peut nécessiter un pilote de périphérique sur votre ordinateur pour que vous puissiez imprimer à partir de votre machine. Le traitement de toutes les demandes et informations circulant de votre ordinateur vers d’autres périphériques – et vice versa – est un travail exigeant. Le kit d’E/S permet à un ordinateur Mac de gérer simultanément plusieurs périphériques via différentes technologies. C’est pourquoi vous pouvez connecter des appareils à un Mac en utilisant simultanément des câbles USB, FireWire et Thunderbolt.

Avertissement

Avertissement

La troisième partie du noyau XNU est le gardien de sécurité et le videur de votre ordinateur. Basée sur le dérivé Berkeley Software Distribution (BSD) pour UNIX, cette partie du noyau est chargée de maintenir les sécurités et les permissions du système. Lorsque vous vous connectez à un ordinateur Mac, la BSD détermine votre niveau d’accès. Un administrateur dispose d’une liberté quasi totale et peut télécharger ou supprimer des programmes et d’autres données. Les autres niveaux d’utilisateurs n’ont pas forcément des permissions aussi libérales. L’administrateur peut ainsi définir les processus auxquels un utilisateur normal peut ou ne peut pas accéder. L’élément BSD du noyau XNU aide également à synchroniser les processus dans l’ordinateur Mac.

La couche de services de base et la couche de services d’application font également partie de Mac OS X. Avec le noyau et le matériel, ces couches forment ce que les ingénieurs informatiques appellent une pile. Une pile est juste une façon de conceptualiser la relation des différentes couches du logiciel et du matériel d’un ordinateur. Au bas de la pile, vous trouverez le matériel et le micrologiciel. Le niveau suivant est le noyau du système d’exploitation. Ensuite, vous trouverez les services de base, puis la couche des services d’application. Les applications elles-mêmes se trouvent au sommet de la pile.

Le composant des services de base de Mac OS X se compose de plusieurs cadres qui permettent à l’ordinateur de traiter des tâches comme les recherches de texte dans diverses langues et les API du système. La couche des services d’applications est le système d’interface graphique utilisateur (GUI) de base. C’est la couche que l’utilisateur typique verra – c’est elle qui crée l’environnement graphique. La couche de services d’applications agit également comme un canal de communication entre diverses applications, leur permettant d’interagir.

Puis, examinons certaines fonctionnalités de Mac OS X.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.