Fondations — deux noyaux dans un seul binaire
Tout le reste suppose que vous comprenez que XNU est Mach + BSD assemblés. Lisez d'abord — le vocabulaire débloque la suite.
Guide de lecture
Il y a beaucoup de contenu sur ce site. Si vous découvrez les internals de macOS, suivez ces quatre étapes dans l'ordre. Chacune est un à trois articles courts plus les entrées du glossaire que vous rencontrerez. À la fin, vous devriez pouvoir lire le code source XNU sur GitHub sans vous perdre.
Tout le reste suppose que vous comprenez que XNU est Mach + BSD assemblés. Lisez d'abord — le vocabulaire débloque la suite.
Maintenant que vous savez ce qu'est un Mach port, voyez comment il est utilisé partout — ordonnancement, signaux, pilotes, mémoire virtuelle.
Les deux domaines où macOS s'éloigne le plus d'un Unix générique. APFS est partout ; la stack de sécurité fait que le système est digne de confiance.
Apple Silicon a changé XNU de façons qui ne sont pas dans la spec ARM. Après avoir vu le reste, vous apprécierez ce qui est nouveau.
Une fois terminé, tous les liens du site vous sont accessibles. Utilisez la recherche (⌘K) pour trouver un terme à mesure que vous le rencontrez.
Ouvrir l'index des articles