《深入解析 MAC OS X & iOS 操作系统》PDF 带书签

内容简介  · · · · · ·

《深入解析Mac OS X & iOS操作系统》编著者莱文。

系统开发者、内核黑客和对苹果感到好奇的人们注意了!本书探讨了MacOSX系统和iOS系统的方方面面,深入讲解了两个系统的架构,讨论了框架手册没有讨论的内容。本书清晰而详细地讨论了苹果操作系统的内部工作原理,包括苹果私有的API,书中的大部分内容都是首次披露。

《深入解析Mac OS X & iOS操作系统》在漫游系统架构的时候,从用户态深入到内核态,通过带注释的代码示例揭示了每一个层次和组件,还提供了可上手的实验,并且比较了两个系统实现的区别。

主要内容

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

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

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

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

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

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

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

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

《深入解析MacOSX&iOS操作系统》的支持网站(http://www。newosxbook。com)包含了示例程序、可免费下载的工具、更新的参考资料以及其他额外的内容。

目录  · · · · · ·

第Ⅰ部分 高级用户指南
第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的架构 17
2.1 OS X架构概述 17
2.2 用户体验层 19
2.2.1 Aqua 19
2.2.2 QuickLook 20
2.2.3 Spotlight 21
2.3 Darwin——UNIX核心 22
2.3.1 Shell 22
2.3.2 文件系统 23
2.4 UNIX的系统目录 23
2.4.1 OS X特有的目录 24
2.4.2 iOS文件系统的区别 25
2.5 bundle 25
2.6 应用程序和app 26
2.6.1 Info.plist 27
2.6.2 Resources目录 29
2.6.3 NIB文件 29
2.6.4 通过.lproj文件实现国际化 30
2.6.5 图标文件(.icns) 30
2.6.6 CodeResources 30
2.7 框架 33
2.7.1 框架bundle格式 33
2.7.2 OS X和iOS公共框架列表 35
2.8 库 41
2.9 其他应用程序类型 43
2.9.1 Java(仅限于OS X) 43
2.9.2 Widget 43
2.9.3 BSD/Mach原生程序 44
2.10 系统调用 44
2.10.1 POSIX 44
2.10.2 Mach系统调用 45
2.11 XNU概述 47
2.11.1 Mach 47
2.11.2 BSD层 48
2.11.3 libkern 48
2.11.4 I/O Kit 48
2.12 本章小结 48
参考文献 49
第3章 站在巨人的肩膀上:OS X和
iOS使用的技术 51
3.1 BSD相关的特性 51
3.1.1 sysctl 51
3.1.2 kqueue 53
3.1.3 审计(OS X) 54
3.

Mac OS X 是苹果公司开发的一款操作系统,它是基于Unix的。相比于Windows操作系统Mac OS X 具有许多独特的特性功能。 首先,Mac OS X 有一个优雅直观的用户界面,被认为是目前最美观的操作系统之一。其图标风格具有一致性,给人一种整洁高端的感觉。另外,Mac OS X 中的应用程序窗口管理方式也十分灵活,用户可以通过多个桌面空间来组织管理自己的工作区域。 其次,Mac OS X 是一个稳定且高效的操作系统。它采用了一种称为“内核级虚拟内存”的技术,可以将计算机的物理内存硬盘空间结合起来使用,从而提供更高的性能更好的系统稳定性。此外,Mac OS X 还针对图形多媒体处理进行了优化,所以很适合专业人士创意工作者使用。 另外,Mac OS X 还提供了许多方便的功能工具。例如,Spotlight 搜索功能可以快速找到文件应用程序,Time Machine 可以自动进行系统备份,Mission Control 可以方便地查看切换不同应用程序窗口等。这些功能使得用户在使用操作系统时更加高效便捷。 此外,Mac OS X 还具有强大的安全性。它自了防火墙病毒扫描功能,而且在系统更新中定期修复已知的安全漏洞。这使得Mac OS X 成为一个非常可靠安全的操作系统。 总而言之,Mac OS X 是一个功能强大、稳定且具有高端设计的操作系统。它提供了许多优秀的功能工具,可以满足用户的个性化专业化需求。无论是用于日常办公还是进行创意工作,Mac OS X 都可以为用户提供出色的使用体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值