内容简介

  系统开发者、内核黑客和对苹果感到好奇的人们注意了!

本书探讨了Mac OS X系统和iOS系统的方方面面,深入讲解了

两个系统的架构,讨论了框架手册没有讨论的内容。本书清晰

而详细地讨论了苹果操作系统的内部工作原理,包括苹果私有

的API,书中的大部分内容都是首次披露。

  本书在漫游系统架构的时候,从用户态深入到内核态,通

过带注释的代码示例揭示了每一个层次和组件,还提供了可上

手的实验,并且比较了两个系统实现的区别。

主要内容

◆ 引导过程:Mac的EFI、iOS的iBoot以及内核启动过程

◆ 进程、线程以及虚拟内存管理

◆ 通过DTrace、ptrace和隐藏的系统调用进行调试和性能剖析

◆ 系统级的API:POSIX调用、Mach陷阱以及OS X/iOS私有的API

◆ 文件系统架构,包括VFS和HFS+

◆ 网络架构:从套接字到网络接口以及网络驱动程序

◆ 内核扩展、驱动程序以及I/O Kit架构的讨论

◆ 安全特性、强制访问控制(MAC)以及iOS监狱