2010-08-09 3 views
5

Il y a http://www.amazon.com/gp/product/0321278542/ mais il semble un peu daté. Spécifiquement, il parle de bits qui ne sont plus utilisés (bootloader powerpc par exemple) sur des machines modernes. Donc, ma question est la suivante: y a-t-il un autre livre aussi complet et détaillé que celui-ci?Quel livre sur les internes OSX pouvez-vous recommander?

EDIT: Un nouveau livre semble pertinent: Mac OS X Internals - To The Apple's Core.

+0

Le livre de Singh est très bon. C'est un peu daté, mais je le rappelle souvent. L'histoire est informative. Je ne savais pas qu'Apple avait échoué à produire un gestionnaire de mémoire paginé à la demande 2 ou 3 fois (c'est pourquoi ils sont passés à l'externalisation du noyau). Je ne connais pas le livre de Levin. Mais je serais surpris s'il dépasse le livre de Singh. – jww

Répondre

2

Non, mais c'est toujours un bon livre. L'interne n'a pas tellement changé; Une fois que vous avez l'idée générale en lisant ce livre, vous pouvez directement aller à http://opensource.apple.com/ et lire le dernier code source du noyau sans problème.

+0

C'est plus ou moins mon souci avec ce livre; combien de ce livre contient des informations périmées, et combien est encore utile. Je suppose que je devrais simplement le chasser sur une vente ... :) – yacoob

+1

Certains de la discussion est obsolète, mais je peux certainement dire que chaque page est toujours utile :) Même la partie périmée ne vous donne pas une idée gagnante ce qui est aller à l'intérieur, parce que rien de fondamental n'a pas changé. Vous devez en acheter un. Tu ne regrettes pas. – Yuji

+0

Les changements entre dire, PowerPC et X86 sont confinés à des parties relativement petites du code, je doute que vous auriez du mal à naviguer la source de l'OSX moderne si vous comprenez parfaitement les versions antérieures. –

4

Et il y a aussi le prochain http://www.amazon.com/Mac-OS-iOS-Internals-Apples/dp/1118057651 - ramassant là où l'excellent livre de Singh s'est arrêté. FYI Yuji, beaucoup a en effet changé intérieurement. Mach ne l'a pas fait, mais launchd a été réorganisé, GCD et XPC sont totalement nouveaux, le portage vers ARM est nouveau, et XNU a eu environ 40-50 nouveaux appels système depuis lors.

1

Il y a aussi un nouveau livre qui sort « OS X Internes », la suite désigné au livre de Amit Singh:

http://blog.darkrainfall.org/2013/01/os-x-internals/

À l'heure actuelle, il est encore en développement, mais nous espérons que le « fin 2014 "La date limite ne sera pas repoussée (trop) plus loin!

+0

Ce livre était apparemment à moitié terminé en mars 2016, et les auteurs promettent seulement que la seconde moitié ne prendra pas aussi longtemps que la première. [Source] (https://pewpewthespells.com/blog/2016_osx_internals_update.html). – ravron

Questions connexes