深入解析Mac OS X & iOS操作系统

作者:[美]Jonathan Levin著 郑思遥 房佩慈 译

定价:108元

印次:1-3

ISBN:9787302348672

出版日期:2014.03.01

印刷日期:2016.03.23

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

  系统开发者、内核黑客和对苹果感到好奇的人们注意了! 本书探讨了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监狱   

前 言 尽管OS X已经诞生了十几年,但讨论OS X架构的书籍却少之又少,讨论iOS架构的书更是几乎没有。尽管关于Objective-C、框架和OS X的Cocoa API的文档非常多,但是这些文档的讨论往往不够深入,缺少系统调用层次和实现细节。尽管也有一些关于内核的文档(大部分都是Apple公司提供的),但也同样只关注驱动程序的构建(利用I/O Kit),只展示了一些优美的部分,而对于XNU的基础Mach核心却几乎没有任何涉及。XNU是开放源代码的,但是尽管如此,却有着一百多万行的源代码(和注释),有一些源代码甚至可以追溯到1987年,读起来绝对不是一件轻松愉快的事情。 而对于其他操作系统却并非如此。Linux也完全是一个开源的操作系统,但是从来不缺乏相关的书籍,O’Reilly就有很多非常棒的系列。Windows尽管是闭源的,但是Microsoft却提供了非常好的文档(其源码也在一些场合开放了)。本书对于XNU的意义,就好像Bovet和Cesati的Understanding the Linux Kernel对于Linux的意义,以及 Russinovich的Windows Internals对于Windows的意义。这两本书都是很棒的书,非常清晰地阐述了这些异常复杂的操作系统的架构。幸运的是,您正在读的这本书会用同样的方式讲解Apple的操作系统的内部工作原理。 其实之前有过一本关于Mac OS的书,这就是Amit Singh的优秀著作MAC OS X Internals: A Systems Approach,这是一本很棒的参考书,提供了大量有价值的信...

目录
荐语
查看详情 查看详情
目    录

 

第Ⅰ部分  高级用户指南

第1章  达尔文主义:OS X的进化史 3

1.1  前达尔文时代:Mac OS 

Classic 3

1.2  浪子回头:NeXTSTEP 4

1.3  走进新时代:OS X操作系统 4

1.4  迄今为止的所有OS X版本 5

1.4.1  10.0——Cheetah,初出茅庐 5

1.4.2  10.1——Puma,更强大 5

1.4.3  10.2——Jaguar,渐入佳境 6

1.4.4  10.3——Panther和Safari 6

1.4.5  10.4——Tiger,转投Intel的

怀抱 6

1.4.6  10.5——Leopard和UNIX 6

1.4.7  10.6——Snow Leopard 7

1.4.8  10.7——Lion 7

1.4.9  10.8——Mountain Lion 8

1.5  iOS——走向移动平台的

OS X 9

1.5.1  1.x——Heavenly,

第一代iPhone 9

1.5.2  2.x——App Store、3G和

企业级的特性 10

1.5.3  3.x——告别第一代,

迎来iPad 10

1.5.4  4.x——iPhone 4、Apple TV和

iPad 2 10

1.5.5  5.x——iPhone 4S和

更新的硬件 11

1.5.6  iOS和OS X对比 11

1.6  OS X的未来 13

1.7  本章小结 14

参考文献 15

第2章  合众为一:OS X和iOS的架构 1... 查看详情

查看详情