没有合适的资源?快使用搜索试试~ 我知道了~
首页Mac OS® X and iOS Internals
EVEN MORE THAN TEN YEARS AFTER ITS INCEPTION, there is a dearth of books discussing the architec- ture of OS X, and virtually none about iOS. While there is plentiful documentation on Objective-C, the frameworks, and Cocoa APIs of OS X, it often stops short of the system-call level and implemen- tation specifics. There is some documentation on the kernel (mostly by Apple), but it, too, focuses on building drivers (with I/O Kit), and shows only the more elegant parts, and virtually nothing on the Mach core that is foundation of XNU. XNU is open source, granted, but with over a million lines of source (and comments) with some dating as far back to 1987, it’s not exactly a fun read.
资源详情
资源评论
资源推荐


ffirs.indd iiffirs.indd ii 9/29/2012 5:55:03 PM9/29/2012 5:55:03 PM

MAC OS® X AND iOS INTERNALS
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxv
PART I FOR POWER USERS
CHAPTER 1 Darwinism: The Evolution of OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 E Pluribus Unum: Architecture of OS X and iOS . . . . . . . . . . . . . . . . . . . . .17
CHAPTER 3 On the Shoulders of Giants: OS X and iOS Technologies . . . . . . . . . . . 55
CHAPTER 4 Parts of the Process: Mach-O, Process, and Thread Internals . . . . . . . . 91
CHAPTER 5 Non Sequitur: Process Tracing and Debugging . . . . . . . . . . . . . . . . . . . .147
CHAPTER 6 Alone in the Dark: The Boot Process: EFI and iBoot . . . . . . . . . . . . . . . 183
CHAPTER 7 The Alpha and the Omega — launchd . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
PART II THE KERNEL
CHAPTER 8 Some Assembly Required: Kernel Architectures . . . . . . . . . . . . . . . . . . 261
CHAPTER 9 From the Cradle to the Grave — Kernel Boot and Panics . . . . . . . . . . . 299
CHAPTER 10 The Medium Is the Message: Mach Primitives . . . . . . . . . . . . . . . . . . . . 343
CHAPTER 11 Tempus Fugit — Mach Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
CHAPTER 12 Commit to Memory: Mach Virtual Memory . . . . . . . . . . . . . . . . . . . . . . . 447
CHAPTER 13 BS”D — The BSD Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
CHAPTER 14 Something Old, Something New: Advanced BSD Aspects . . . . . . . . . 539
CHAPTER 15 Fee, FI-FO, File: File Systems and the VFS . . . . . . . . . . . . . . . . . . . . . . . 565
CHAPTER 16 To B (-Tree) or Not to Be — The HFS+ File Systems . . . . . . . . . . . . . . . . 607
CHAPTER 17 Adhere to Protocol: The Networking Stack . . . . . . . . . . . . . . . . . . . . . . . 649
CHAPTER 18 Modu(lu)s Operandi — Kernel Extensions . . . . . . . . . . . . . . . . . . . . . . . . . 711
CHAPTER 19 Driving Force — I/O Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
APPENDIX Welcome to the Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
ffirs.indd iffirs.indd i 9/29/2012 5:55:02 PM9/29/2012 5:55:02 PM

ffirs.indd iiffirs.indd ii 9/29/2012 5:55:03 PM9/29/2012 5:55:03 PM

Mac OS® X and iOS Internals
TO THE APPLE’S CORE
Jonathan Levin
ffirs.indd iiiffirs.indd iii 9/29/2012 5:55:03 PM9/29/2012 5:55:03 PM
剩余866页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0