
Mac OS X 内幕
Mac OS X internals
Amit Singh · 初版 2006 年
10人推荐
23位读者提及
33次提及
为什么值得读
- 极其深入地讲解了系统底层与Mach进程间通信
- 同时涵盖了XNU内核与用户空间的方方面面
- 系统性梳理了该操作系统的演进历史与全貌
这是纸质书的电子版。Mac OS X 于 2001 年 3 月发布,但诸如 Mach 和 BSD 等许多组件的历史要悠久得多。要理解 Mac OS X 的设计、实现和运作机制,需要审视多项在年代、起源、哲学和角色上各不相同的技术。《Mac OS X Internals: A Systems Approach》是第一部剖析该系统内部构架的著作,随着阅读的深入,一幅细致入微的画卷将层层铺展。例如,你将了解到固件、bootloader、Mach 以及 BSD 内核组件的作用(包括
Hacker News 上怎么说
正在加载完整评论……
你凭啥说没人知道 OS X 到底是怎么运作的?开发者文档又不是一堆笑话,人家清清楚楚地写了系统是怎么工作的。而且你也可以去看看 Amit Singh 写的《Mac OS X Internals》,里面关于 OS X 底层运行机制的内容,比你这辈子可能想了解的还要多得多。
What makes you say nobody knows how OS X actually works? The developer documents aren't a big batch of jokes, they describe how the system works. Also take a look at "Mac OS X Internals" by Amit Singh, there's more about the inner workings of OS X there than you could ever possibly care to know.
除了 XPC,还有使用 Mach Interface Generator 的 Mach IPC。关于这块最好的文档是 Amit Singh 写的《Mac OS X Internals: A Systems Approach》,特别是第 9 章。可惜 2006 年之后就没更新过,所以缺了 GCD 和 XPC 等不少内容。
In addition to XPC, there is also Mach IPC that uses the Mach Interface Generator. The best documentation for that is Mac OS X Internals: A Systems Approach, by Amit Singh, particularly Chapter 9. Unfortunately not updated since 2006, so missing GCD and XPC, among other things.
…https://www.amazon.com/Revolution-Valley-Insanely-Great-Stor... http://basalgangster.macgui.com/RetroMacComputing/The_Long_V... - NeXTSTEP / Mac OS X 非 C 语言、非 Unix 风格的部分尚存争议,但这显然不是整个技术栈的重点。《Mac OS X Internals: A Systems Approach》https://www.amazon.com/Mac-OS-Internals-Approach-paperback/d... http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ - Oberon 及其衍生版(1992 和 2013 版,…
…https://www.amazon.com/Revolution-Valley-Insanely-Great-Stor... http://basalgangster.macgui.com/RetroMacComputing/The_Long_V... - NeXTSTEP / Mac OS X Debatable about non-C non-Unixy part, but it surely isn't the focus of the whole stack. "Mac OS X Internals: A Systems Approach" https://www.amazon.com/Mac-OS-Internals-Approach-paperback/d... http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ - Oberon and its derivatives (1992 and 2013 versions,…
…块设备驱动(block device driver),这意味着我得在内核里到处扒拉。我发现 O'Reilly 出的关于 Linux 内核的书(《深入理解 Linux 内核 第 3 版》和《Linux 设备驱动程序 第 3 版》)以及 Amit Singh 的《Mac OS X Internals》非常管用。后者不仅讲了 darwin/xnu 内核,还涉及了大量的 OS X user space。这些书技术性都很强,读起来可能有点枯燥,但它们绝对…
…block device driver, which means I'm digging around in kernels. I've found the O'Reilly books on the Linux kernel ("Understanding the Linux Kernel, 3rd ed" and "Linux Device Drivers, 3rd ed") as well as "Mac OS X Internals" by Amit Singh extremely helpful. The latter doesn't only cover the darwin/xnu kernel but also a lot of the OS X user space. All of them are quite technical and can be a bit dry, but they're certainly…
我本来还指望看到更详细的内容。如果你想完整、深入地了解 Mac OS X 的历史以及它是如何演进的,我建议看看《Mac OS X Internals: A Systems Approach》http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0...
i was expecting something in more detail if you want a full in depth history on the mac os x and how it evolved, i would check out "mac os x internals: a systems approach" http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0...
Jonathan Levin 的《MOXiL》第 2 版第 3 卷已经出版了,强烈推荐入手。第 1 版依然很棒,在其他几卷出版前够你顶一阵子了。Amit Singh 的《Mac OS X Internals: A Systems Approach》也同样很不错。此外各大安全会议上也有不少演讲详细剖析了 macOS/iOS 的各个模块。
Jonathan Levin's MOXiL 2nd Edition volume 3 is out and I recommend you get it. 1st edition is still very good and can hold you off until the other volumes are out. Amit Singh has a Mac OS X Internals A Systems Approach that is good we well. There are also various talks at security conferences that detail parts of macOS/iOS.