Les deux révisions précédentes Révision précédente | |
wiki:systemes_d_exploitation:darwin [2025/03/16 12:59] – [Présentation de Darwin] Thibault Seguin | wiki:systemes_d_exploitation:darwin [2025/03/16 13:01] (Version actuelle) – [Présentation de Darwin] Thibault Seguin |
---|
**Darwin** ''intègre'' de nos jours, tous les **composants** ''essentiels'' du **système FreeBSD** (**utilitaires**, **bibliothèques**, **daemons**...), certains **utilitaires Unix GNU**, du **gestionnaire de services** (**daemons**) et **système d'initialisation** du ''nom'' de **launchd** (''semblable'' à **systemd** de **GNU/Linux**) et d'un **noyau** nommé **XNU** (**//X is Not Unix//**) qui se compose d'un **noyau Mach** de l'**Université Carnegie-Mellon** associé au **noyau FreeBSD** (les ''deux'' **noyaux** qui ''composent'' le **noyau XNU**, ''fonctionnent'' de concert). Le **noyau XNU** est un **noyau hybride** contrairement à **FreeBSD** qui lui ''utilise'' un **noyau monolithique modulaire**. Un **noyau hybride** n'est pas plus ''performant'' et n'a pas plus de ''fonctionnalité'' qu'un **noyau monolithique modulaire**, à mon ''sens'' un **noyau hybride** est uniquement un ''terme'' plus ''vendeur''. Désormais **Darwin** ''fonctionne'' sur **processeur** à base d'**Intel x86_64** et **ARM64**. | **Darwin** ''intègre'' de nos jours, tous les **composants** ''essentiels'' du **système FreeBSD** (**utilitaires**, **bibliothèques**, **daemons**...), certains **utilitaires Unix GNU**, du **gestionnaire de services** (**daemons**) et **système d'initialisation** du ''nom'' de **launchd** (''semblable'' à **systemd** de **GNU/Linux**) et d'un **noyau** nommé **XNU** (**//X is Not Unix//**) qui se compose d'un **noyau Mach** de l'**Université Carnegie-Mellon** associé au **noyau FreeBSD** (les ''deux'' **noyaux** qui ''composent'' le **noyau XNU**, ''fonctionnent'' de concert). Le **noyau XNU** est un **noyau hybride** contrairement à **FreeBSD** qui lui ''utilise'' un **noyau monolithique modulaire**. Un **noyau hybride** n'est pas plus ''performant'' et n'a pas plus de ''fonctionnalité'' qu'un **noyau monolithique modulaire**, à mon ''sens'' un **noyau hybride** est uniquement un ''terme'' plus ''vendeur''. Désormais **Darwin** ''fonctionne'' sur **processeur** à base d'**Intel x86_64** et **ARM64**. |
| |
**Darwin** est ''dénué'' du **moteur** et **compositeur graphique** **Quartz**, de l'**interface utilisateur** **Aqua** et ne ''pocède'' pas non plus les **applications** ''spécifiques'' à **macOS**, **Finder**, **Dock**, **Safari**, **iTunes**, enfin bref, tous les **logiciels** ''phares'' de **macOS** qui sont sous **licence propriétaire**. Il est tout à fait ''possible'' d'utiliser **Darwin** comme un **OS** ''complet'' avec les **projets** et **logiciels** **libres** mais il n'y pas d' ''intérêt'' de faire ça, face à **Linux** et aux ''différentes'' **distributions BSD**. Par contre, **Darwin** peut ''être'' un bon ''terrain'' de jeu pour les **développeurs** de **macOS**. | **Darwin** est ''dénué'' du **moteur** et **compositeur graphique** **Quartz**, de l'**interface utilisateur** **Aqua** et ne ''pocède'' pas non plus les **applications** ''spécifiques'' à **macOS**, **Finder**, **Dock**, **Safari**, **iTunes**, enfin bref, tous les **logiciels** ''phares'' de **macOS** qui sont sous **licence propriétaire**. Il est tout à fait ''possible'' d'utiliser **Darwin** comme un **OS** ''complet'' avec les **projets** et **logiciels** ''libres'' mais il n'y pas d' ''intérêt'' de faire ça, face à **Linux** et aux ''différentes'' **distributions BSD**. Par contre, **Darwin** peut ''être'' un bon ''terrain'' de jeu pour les **développeurs** de **macOS**. |
| |
===== Versions de Darwin ===== | ===== Versions de Darwin ===== |