Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:macos [2025/03/31 13:17] – [Les atouts de macOS] Thibault Seguin | wiki:os:macos [2025/03/31 13:32] (Version actuelle) – [Composition de base de macOS] Thibault Seguin |
---|
Apple conscient que son **OS** **Mac OS 9** (de nos jours appelé **Mac OS Classic**) était complètement dépassé prit la décision d'acquérir un nouvel OS, à la base Apple se tourna vers **BeOS** de l'entreprise **Be Inc** crée par **Jean-Louis Gassée**, un ancien employé d'Apple puis finalement jeta son dévolu vers NeXTSTEP de NeXT, Inc détenu par Steve Jobs qui était de son côté le co-fondateur d'Apple. NeXTSTEP était un système UNIX basé sur **4.3BSD** (au départ **4.3BSD-Tahoe** puis **4.3BSD-Reno**) de l'**Université de Californie à Berkeley** (**//UCB//**) et du noyau UNIX de l' **OSF** (**//Open Software Foundation//**) qui était composé d'un **noyau Mach** de l'**Université Carnegie-Mellon** plus d'un **noyau BSD** de l'UCB, qui est en définitive un **noyau hybride**. | Apple conscient que son **OS** **Mac OS 9** (de nos jours appelé **Mac OS Classic**) était complètement dépassé prit la décision d'acquérir un nouvel OS, à la base Apple se tourna vers **BeOS** de l'entreprise **Be Inc** crée par **Jean-Louis Gassée**, un ancien employé d'Apple puis finalement jeta son dévolu vers NeXTSTEP de NeXT, Inc détenu par Steve Jobs qui était de son côté le co-fondateur d'Apple. NeXTSTEP était un système UNIX basé sur **4.3BSD** (au départ **4.3BSD-Tahoe** puis **4.3BSD-Reno**) de l'**Université de Californie à Berkeley** (**//UCB//**) et du noyau UNIX de l' **OSF** (**//Open Software Foundation//**) qui était composé d'un **noyau Mach** de l'**Université Carnegie-Mellon** plus d'un **noyau BSD** de l'UCB, qui est en définitive un **noyau hybride**. |
| |
Pendant la conception de Mac OS X (pour rappel nom des premières versions), Apple a sorti en août 1997, un OS du nom de **Rhapsody** (jamais vendu au publique), qui intégrait le nouvel Unix de l'UCB, **4.4BSD** et du côté d'Apple : l'interface graphique de Mac OS 8, des frameworks comme **QuickTime** et **AppleSearch** et la **Blue Box** permettant une compatibilité avec les applications de Mac OS 8. Le 16 mars 1999 paru la première version de Mac OS X, **Mac OS X Server 1.0** qui n'était pas une version pour le grand publique. La première version ''majeure'' à avoir remplacée **Mac OS 9** est **Mac OS X 10.0** (nom de code **Cheetah**) sorti le 24 mars 2001, cette version intégrait la nouvelle interface utilisateur du nom d'**Aqua**, le **Dock**, l'application **Mail** en autres. Mac OS X 10.0 se basait à présent sur **NetBSD 1.4**, système BSD Unix sous **licence BSD** (**licence open source** et **permissive**). | Pendant la conception de Mac OS X (pour rappel nom des premières versions), Apple a sorti en août 1997, un OS du nom de **Rhapsody** (jamais vendu au publique), qui intégrait le nouvel Unix de l'UCB, **4.4BSD** et du côté d'Apple : l'interface graphique de **Mac OS 8**, des frameworks comme **QuickTime** et **AppleSearch** et la **Blue Box** permettant une compatibilité avec les applications de Mac OS 8. Le 16 mars 1999 paru la première version de Mac OS X, **Mac OS X Server 1.0** qui n'était pas une version pour le grand publique. La première version ''majeure'' à avoir remplacée **Mac OS 9** est **Mac OS X 10.0** (nom de code **Cheetah**) sorti le 24 mars 2001, cette version intégrait la nouvelle interface utilisateur du nom d'**Aqua**, le **Dock**, l'application **Mail** en autres. Mac OS X 10.0 se basait à présent sur [[wiki:os:bsd_unix:netbsd|NetBSD]] **1.4**, système BSD Unix sous **licence BSD** (**licence open source** et **permissive**). |
| |
Depuis la version **Mac OS X 10.2** (nom de code **Jaguar**) publié le 23 août 2002, Mac OS X se base désormais sur [[wiki:os:bsd_unix:freebsd|FreeBSD]] également sous licence BSD. Mac OS X a été renommé **OS X** à partir de la version **OS X 10.7** (nom de code **Lion**) publiée le 20 juillet 2011 et macOS à partir de **macOS 10.12** (nom de code **Sierra**) sortie le 20 septembre 2016. La dernière version de macOS est **macOS Sequoia** (version ''15''), sortie le 16 septembre 2024 et annoncée au publique le 10 juin 2024. | Depuis la version **Mac OS X 10.2** (nom de code **Jaguar**) publié le 23 août 2002, Mac OS X se base désormais sur [[wiki:os:bsd_unix:freebsd|FreeBSD]] également sous licence BSD. Mac OS X a été renommé **OS X** à partir de la version **OS X 10.7** (nom de code **Lion**) publiée le 20 juillet 2011 et macOS à partir de **macOS 10.12** (nom de code **Sierra**) sortie le 20 septembre 2016. La dernière version de macOS est **macOS Sequoia** (version ''15''), sortie le 16 septembre 2024 et annoncée au publique le 10 juin 2024. |
* **mDNSResponder** qui gère la résolution **mDNS** (**//multicast DNS//**) et le protocole **Zeroconf** appelé **Bonjour**. | * **mDNSResponder** qui gère la résolution **mDNS** (**//multicast DNS//**) et le protocole **Zeroconf** appelé **Bonjour**. |
* **securityd** qui s'occupe de tous les services de sécurité. | * **securityd** qui s'occupe de tous les services de sécurité. |
* Le **systèmes de fichiers** par défaut sous macOS peuvent être **HFS+** (**//Hierarchical File System Plus//**) pour les disques durs ou **APFS** (**//Apple File System//**) plutôt conçu pour les **SSD** (**//Solid-State Drive//**) ou disque à mémoire Flash en général. Via FreeBSD, macOS est compatible avec les systèmes de fichiers de **Linux** (**ext2**, **ext3**, **ext4**). | * Le **systèmes de fichiers** par défaut sous macOS peuvent être **HFS+** (**//Hierarchical File System Plus//**) pour les disques durs ou **APFS** (**//Apple File System//**) plutôt conçu pour les **SSD** (**//Solid-State Drive//**) ou disque à mémoire Flash en général. Via FreeBSD, macOS est compatible avec les systèmes de fichiers de [[wiki:os:gnu_linux|Linux]] (**ext2**, **ext3**, **ext4**). |
* **Xcode** qui est l'environnement de développement par défaut et qui utilise le compilateur nommé **Clang**, qui est une alternative à **GCC** de GNU mais GCC est aussi intégré à Xcode. | * **Xcode** qui est l'environnement de développement par défaut et qui utilise le compilateur nommé **Clang**, qui est une alternative à **GCC** de GNU mais GCC est aussi intégré à Xcode. |
* **Command Line Tools** qui est un ensemble d'utilitaires de développement tel que **gcc**, **make**, **git**, etc. | * **Command Line Tools** qui est un ensemble d'utilitaires de développement tel que **gcc**, **make**, **git**, etc. |
| |
===== Documentation supplémentaire sur macOS ===== | ===== Documentation supplémentaire sur macOS ===== |
Il y a tant de sujets à traiter sous **macOS**, que se simple ''article'' n'est qu'un simple résumé des possibilités sur cet **OS**. Je vous renvoie donc vers les [[wiki:os:macos:tutos|tutoriels sur macOS]]. | Il y a tant de sujets à traiter sous macOS, que se simple ''article'' n'est qu'un simple résumé des possibilités sur cet OS. Je vous renvoie donc vers les [[wiki:os:macos:tutos|tutoriels sur macOS]]. |