Découverte du premier système d'exploitation
Bonjour à tous, aujourd'hui nous allons voyager au coeur d'Apple afin de comprendre le fonctionnement de son système d'exploitation. Il faut d'abord faire un saut dans le temps et retourner en 1989 soit un bond de 35 ans en arrière ! Que le premier système d'exploitation utilisé pour créer OS X vit le jour. Peu de gens le connaisse puisqu'il n'a pas eu le succès attendu et il est plus connu sous le nom de « NeXTSTEP ». C'est aussi le premier appareil concu par Apple qui fut les ordinateurs. Petit fait intéressant concernant ce logiciel est qu'il a permis la création du premier navigateur web (Nexus) et celui qui est le plus utilisé actuellement n'est autre que Google Chrome. Par la suite, Steve Jobs implémenta « OpenStep » grâce aux technologies de NeXT qui constitue la nouvelle version de NeXTSTEP. Au fil du temps, le sytème d'exploitation pris de l'évolution en apportant des nouvelles fonctionnalités afin de se renouveler. Le nom donné pour la version 5 fut « Rhapsody » avant de définitivement prendre l'appellation que l'on connait aujourd'hui pour « Mac OS X ».
L'interface graphique de OS X
L'image du dessous représente l'interface graphique et le thème visuel du système d'exploitation Mac OS X. Le logiciel utilisé pour concevoir l'interface utilisateur se nomme « Aqua » et fut innové et programmé en C++ par Apple. La première version qui fit son apparition sur le marché fut « Mac OS X Public Beta ». Comme elle n'était pas complétement au point lors de son lancement, elle avait pour but de montrer au public à quoi ressemblera la version finale de son système. L'interface visuelle n'a cessé de se transformer au fil des années comme le témoigne la deuxième image ci-dessous.
Le noyau des systèmes d'exploitations de OS X et iOS
Durant mes recherches, j'ai découvert que le point de départ se trouvait dans le noyau du système d'exploitation nommé « XNU ». L'abbréviation des mots : « X is not Unix » signifient en français : « X n'est pas Unix ». Il est développé par Apple et écrit en langage C++ et C. Il est disponible sous licence libre (Apple Public Source License) ce qui dire veut que l'on peut observer son code source via le dépôt github. Son fonctionnement est basé sur le micro-noyau Mach et utilise un des services du noyau BSD et c'est pourquoi il est considéré comme un noyau enrichi hybride. On appelle ça hybride, car c'est des noyaux qui combine les fonctionnalités de deux types de noyaux différents. L'image ci-dessous est une représentation de l'architecture du noyau XNU.
Conclusion
En conclusion, on a décortiquer les différentes technologies que contient OS X notamment l'interface graphique Aqua qui rend les applications et boutons plus agréable à regarder. On peut remarquer aussi que tout est fabriqué de A à Z par Apple, que ce soit le système d'exploitation, l'interface graphique, les composants électroniques (carte mère, puce), etc. Pour ma part, je trouve qu'il y a encore beaucoup de choses à découvrir comme par exemple la langage Objective-C qui est responsable de rendre les applications iOS fonctionnels. D'autres sujets ainsi que celui-ci seront traités plus en détails dans un prochain article donc rester à l'affût !
Références
"NeXTSTEP", www.wikipedia.org,
https://fr.wikipedia.org/wiki/NeXTSTEP (page consulté le 16 Février 2024)
"Aqua (informatique)", www.wikipedia.org,
https://fr.wikipedia.org/wiki/Aqua_(informatique) (page consulté le 16 Février 2024)
- "Mac OS X Public Beta", www.wikipedia.org,
https://en.wikipedia.org/wiki/Mac_OS_X_Public_Beta (page consulté le 17 Février 2024) "XNU", www.wikipedia.org,
https://fr.wikipedia.org/wiki/XNU (page consulté le 17 Février 2024)
"Noyau de système d'exploitation", www.wikipedia.org,
https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d%27exploitation#Noyaux_hybrides (page consulté le 16 Février 2024)
Commentaires1
Très bon article
Cet article m'a fait découvrir comment OS X d'Apple a évolué, partant de NeXTSTEP pour arriver à ce qu'il est aujourd'hui. Il montre bien comment Apple a travaillé pour rendre son système à la fois beau et facile à utiliser, grâce à des choses comme l'interface Aqua et le cœur du système, XNU. C'est super de voir comment Apple combine la technologie et le design. L'article m'a rendu aussi curieux sur ce qu'Apple va faire après.