清华计算机图书译丛MAC OS X 技术内幕

本书特色

[

本书从系统设计的角度,以一种面向实现的方法,详尽剖析Mac OS X内部工作原理的具体细节,揭示Mac OS X及其组件的核心体系结构和实现。全书共分12章和一个附录,通过丰富而详细的插图、函数调用图、加注释代码段和编程示例等,引领读者学习实用的知识和技能,加深对所学知识的理解,并在实践中加以运用。

]

内容简介

[

本书从系统设计的角度,以一种面向实现的方法,详尽剖析Mac OS X内部工作原理的具体细节,揭示Mac OS X及其组件的核心体系结构和实现。全书共分12章和一个附录,通过丰富而详细的插图、函数调用图、加注释代码段和编程示例等,引领读者学习实用的知识和技能,加深对所学知识的理解,并在实践中加以运用。

]

目录

目录第1章 Mac OS X起源 11.1 Apple对操作系统的探求 11.1.1 Star Trek 21.1.2 Raptor 21.1.3 NuKernel 31.1.4 TalOS 31.1.5 Copland 31.1.6 Gershwin 51.1.7 BeOS 51.1.8 A计划 61.2 NeXT篇章 71.2.1 NEXTSTEP 71.2.2 OpenStep 101.3 Mach因素 111.3.1 罗切斯特智能网关 111.3.2 Accent 121.3.3 Mach 131.3.4 MkLinux 161.3.5 音乐名称 171.4 战略 171.4.1 Mac OS 8和Mac OS 9 181.4.2 Rhapsody 201.5 朝着Mac OS X前进 221.5.1 Mac OS X Server 1.x 231.5.2 Mac OS X Developer Previews 231.5.3 Mac OS X Public Beta版本 241.5.4 Mac OS X 10.x 25第2章 Mac OS X概述 302.1 固件 312.2 引导加载程序 322.3 Darwin 322.3.1 Darwin程序包 322.3.2 Darwin的优点 332.3.3 Darwin和Mac OS X 332.4 xnu内核 332.4.1 Mach 342.4.2 BSD 352.4.3 I/O Kit 362.4.4 libkern库 372.4.5 libsa库 382.4.6 Platform Export 382.4.7 内核扩展 392.5 文件系统的用户空间视图 392.5.1 文件系统域 402.5.2 /System/Library/目录 402.6 运行时体系结构 422.6.1 Mach-O文件 432.6.2 胖二进制文件 452.6.3 链接 482.7 C库 522.8 捆绑组件和框架 542.8.1 捆绑组件 542.8.2 属性列表文件 582.8.3 框架 592.8.4 预绑定 622.9 Core Services 642.10 应用程序服务 652.10.1 图形和多媒体服务 652.10.2 其他应用程序服务 722.11 应用程序环境 732.11.1 BSD 732.11.2 X Window System 742.11.3 Carbon 742.11.4 Cocoa 762.11.5 WebObjects 812.11.6 Java 812.11.7 QuickTime 822.11.8 Classic 822.11.9 Rosetta 832.12 用户界面 842.12.1 可视化效果 842.12.2 与分辨率无关的 用户界面 852.12.3 效率特性 852.12.4 通用访问支持 862.13 编程 872.13.1 Xcode 872.13.2 编译器和库 892.13.3 解释器 892.13.4 工具 922.14 安全 942.14.1 内核空间的安全 952.14.2 用户空间的安全 962.14.3 系统管理 1002.14.4 审计系统 1032.15 Mac OS X Server 1052.15.1 Xgrid 1052.15.2 Xsan 1082.16 网络 111第3章 Apple内幕 1123.1 Power Mac G5 1133.1.1 U3H系统控制器 1133.1.2 K2 I/O设备控制器 1143.1.3 PCI-X和PCI Express 1153.1.4 HyperTransport 1173.1.5 Elastic I/O互连 1183.2 G5:血统和路线图 1203.2.1 G5的基本方面 1213.2.2 新一代POWER 1223.2.3 PowerPC 970、970FX和970MP 1233.2.4 Intel Core Duo 1253.3 PowerPC 970FX 1253.3.1 基本知识 1253.3.2 缓存 1263.3.3 内存管理单元 (MMU) 1303.3.4 各式各样的内部缓冲区和队列 1333.3.5 预取 1343.3.6 寄存器 1353.3.7 重命名寄存器 1413.3.8 指令集 1423.3.9 970FX核心 1463.3.10 AltiVec 1533.3.11 电源管理 1583.3.12 64位体系结构 1603.3.13 软补丁功能 1613.4 软件约定 1613.4.1 字节序 1623.4.2 寄存器使用 1633.4.3 栈使用 1663.4.4 函数形参和返回值 1723.5 示例 1733.5.1 递归阶乘函数 1743.5.2 原子式比较和存储函数 1773.5.3 函数重定向 1793.5.4 970FX的周期精确的模拟 188第4章 固件和引导加载程序 1934.1 简介 1934.1.1 固件的种类 1944.1.2 优先存储 1944.2 全新的世界 1954.2.1 “新”是好消息 1964.2.2 现代的Boot ROM (PowerPC) 1974.3 上电复位 1994.4 Open Firmware 1994.4.1 与Open Firmware交互 2004.4.2 Open Firmware仿真器 2044.5 Forth 2044.5.1 基本单元 2044.5.2 栈 2044.5.3 字 2054.5.4 字典 2064.5.5 调试 2124.6 设备树 2134.6.1 属性 2164.6.2 方法 2204.6.3 数据 2204.7 Open Firmware接口 2214.7.1 用户接口 2224.7.2 客户接口 2224.7.3 设备接口 2224.8 编程示例 2224.8.1 转储NVRAM内容 2234.8.2 确定屏幕尺寸 2244.8.3 处理颜色 2244.8.4 绘制颜色填充的矩形 2254.8.5 创建“汉诺塔”问题的动画式解决方案 2264.8.6 创造和使用鼠标指针 2364.8.7 窃取字体 2394.8.8 实现时钟 2414.8.9 绘制图像 2424.8.10 创建窗口 2434.9 固件引导序列 2444.9.1 脚本 2464.9.2 锁键 2464.10 BootX 2474.10.1 文件格式 2474.10.2 结构 2494.10.3 操作 2494.11 备用的引导方案 2574.11.1 引导备用内核 2574.11.2 从软件RAID设备 引导 2594.11.3 通过网络引导 2624.12 固件安全 2644.12.1 管理固件安全 2644.12.2 找回Open Firmware 密码 2664.13 启动内核 2664.14 BootCache优化 2674.15 引导时的内核参数 2684.16 EFI 2734.16.1 遗留的伤痛 2734.16.2 新的开始 2754.16.3 EFI 2764.16.4 EFI的抽样 2784.16.5 EFI的好处 285第5章 内核和用户级启动 2875.1 安排内核执行 2875.1.1 异常和异常矢量 2885.1.2 内核符号 2905.1.3 运行内核 2915.2 低级处理器初始化 2925.2.1 每个处理器的数据 2925.2.2 复位类型 2965.2.3 处理器类型 2985.2.4 内存补丁 3015.2.5 特定于处理器的初始化 3035.2.6 其他早期的初始化 3045.3 高级处理器初始化 3075.3.1 在虚拟内存之前 3085.3.2 低级虚拟内存初始化 3115.3.3 在虚拟内存之后 3165.4 Mach子系统初始化 3205.4.1 调度器初始化 3225.4.2 高级虚拟内存子系统初始化 3225.4.3 IPC初始化 3275.4.4 完成VM和IPC初始化 3275.4.5 初始化其他的子系统 3285.4.6 任务和线程 3285.4.7 启动内核自举线程 3295.5 **个线程 3295.6 I/O Kit初始化 3315.7 BSD初始化 3385.7.1 其他的BSD初始化 (第1部分) 3395.7.2 文件系统初始化 3415.7.3 其他的BSD初始化 (第2部分) 3425.7.4 网络子系统初始化 3435.7.5 其他的BSD初始化 (第3部分) 3465.7.6 挂接根文件系统 3485.7.7 创建进程1 3555.7.8 共享内存区域 3575.8 启动**个用户空间的程序 3595.9 从处理器 3605.10 用户级启动 3625.10.1 launchd 3625.10.2 多用户启动 3745.10.3 单用户启动 3825.10.4 安装启动 382第6章 xnu内核 3866.1 xnu源 3866.2 Mach 3916.2.1 内核基础 3926.2.2 异常处理 3966.3 Mach API的性质 3976.3.1 显示主机信息 3976.3.2 访问内核的时钟服务 399

封面

清华计算机图书译丛MAC OS X 技术内幕

书名:清华计算机图书译丛MAC OS X 技术内幕

作者:(美)阿米特·辛格(Amit Singh

页数:0

定价:¥268.0

出版社:清华大学出版社

出版日期:2018-11-01

ISBN:9787302509097

PDF电子书大小:62MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注