包郵 清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕
有劃線(xiàn)標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕 版權(quán)信息
- ISBN:9787302509097
- 條形碼:9787302509097 ; 978-7-302-50909-7
- 裝幀:一般輕型紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕 本書(shū)特色
本書(shū)從系統(tǒng)設(shè)計(jì)的角度,以一種面向?qū)崿F(xiàn)的方法,詳盡剖析Mac OS X內(nèi)部工作原理的具體細(xì)節(jié),揭示Mac OS X及其組件的核心體系結(jié)構(gòu)和實(shí)現(xiàn)。全書(shū)共分12章和一個(gè)附錄,通過(guò)豐富而詳細(xì)的插圖、函數(shù)調(diào)用圖、加注釋代碼段和編程示例等,引領(lǐng)讀者學(xué)習(xí)實(shí)用的知識(shí)和技能,加深對(duì)所學(xué)知識(shí)的理解,并在實(shí)踐中加以運(yùn)用。
清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕 內(nèi)容簡(jiǎn)介
本書(shū)從系統(tǒng)設(shè)計(jì)的角度,以一種面向?qū)崿F(xiàn)的方法,詳盡剖析Mac OS X內(nèi)部工作原理的具體細(xì)節(jié),揭示Mac OS X及其組件的核心體系結(jié)構(gòu)和實(shí)現(xiàn)。全書(shū)共分12章和一個(gè)附錄,通過(guò)豐富而詳細(xì)的插圖、函數(shù)調(diào)用圖、加注釋代碼段和編程示例等,引領(lǐng)讀者學(xué)習(xí)實(shí)用的知識(shí)和技能,加深對(duì)所學(xué)知識(shí)的理解,并在實(shí)踐中加以運(yùn)用。
清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕 目錄
目錄
第1章 Mac OS X起源 1
1.1 Apple對(duì)操作系統(tǒng)的探求 1
1.1.1 Star Trek 2
1.1.2 Raptor 2
1.1.3 NuKernel 3
1.1.4 TalOS 3
1.1.5 Copland 3
1.1.6 Gershwin 5
1.1.7 BeOS 5
1.1.8 A計(jì)劃 6
1.2 NeXT篇章 7
1.2.1 NEXTSTEP 7
1.2.2 OpenStep 10
1.3 Mach因素 11
1.3.1 羅切斯特智能網(wǎng)關(guān) 11
1.3.2 Accent 12
1.3.3 Mach 13
1.3.4 MkLinux 16
1.3.5 音樂(lè)名稱(chēng) 17
1.4 戰(zhàn)略 17
1.4.1 Mac OS 8和
Mac OS 9 18
1.4.2 Rhapsody 20
1.5 朝著Mac OS X前進(jìn) 22
1.5.1 Mac OS X Server 1.x 23
1.5.2 Mac OS X Developer
Previews 23
1.5.3 Mac OS X Public Beta
版本 24
1.5.4 Mac OS X 10.x 25
第2章 Mac OS X概述 30
2.1 固件 31
2.2 引導(dǎo)加載程序 32
2.3 Darwin 32
2.3.1 Darwin程序包 32
2.3.2 Darwin的優(yōu)點(diǎn) 33
2.3.3 Darwin和Mac OS X 33
2.4 xnu內(nèi)核 33
2.4.1 Mach 34
2.4.2 BSD 35
2.4.3 I/O Kit 36
2.4.4 libkern庫(kù) 37
2.4.5 libsa庫(kù) 38
2.4.6 Platform Export 38
2.4.7 內(nèi)核擴(kuò)展 39
2.5 文件系統(tǒng)的用戶(hù)空間視圖 39
2.5.1 文件系統(tǒng)域 40
2.5.2 /System/Library/目錄 40
2.6 運(yùn)行時(shí)體系結(jié)構(gòu) 42
2.6.1 Mach-O文件 43
2.6.2 胖二進(jìn)制文件 45
2.6.3 鏈接 48
2.7 C庫(kù) 52
2.8 捆綁組件和框架 54
2.8.1 捆綁組件 54
2.8.2 屬性列表文件 58
2.8.3 框架 59
2.8.4 預(yù)綁定 62
2.9 Core Services 64
2.10 應(yīng)用程序服務(wù) 65
2.10.1 圖形和多媒體服務(wù) 65
2.10.2 其他應(yīng)用程序服務(wù) 72
2.11 應(yīng)用程序環(huán)境 73
2.11.1 BSD 73
2.11.2 X Window System 74
2.11.3 Carbon 74
2.11.4 Cocoa 76
2.11.5 WebObjects 81
2.11.6 Java 81
2.11.7 QuickTime 82
2.11.8 Classic 82
2.11.9 Rosetta 83
2.12 用戶(hù)界面 84
2.12.1 可視化效果 84
2.12.2 與分辨率無(wú)關(guān)的
用戶(hù)界面 85
2.12.3 效率特性 85
2.12.4 通用訪(fǎng)問(wèn)支持 86
2.13 編程 87
2.13.1 Xcode 87
2.13.2 編譯器和庫(kù) 89
2.13.3 解釋器 89
2.13.4 工具 92
2.14 安全 94
2.14.1 內(nèi)核空間的安全 95
2.14.2 用戶(hù)空間的安全 96
2.14.3 系統(tǒng)管理 100
2.14.4 審計(jì)系統(tǒng) 103
2.15 Mac OS X Server 105
2.15.1 Xgrid 105
2.15.2 Xsan 108
2.16 網(wǎng)絡(luò) 111
第3章 Apple內(nèi)幕 112
3.1 Power Mac G5 113
3.1.1 U3H系統(tǒng)控制器 113
3.1.2 K2 I/O設(shè)備控制器 114
3.1.3 PCI-X和PCI
Express 115
3.1.4 HyperTransport 117
3.1.5 Elastic I/O互連 118
3.2 G5:血統(tǒng)和路線(xiàn)圖 120
3.2.1 G5的基本方面 121
3.2.2 新一代POWER 122
3.2.3 PowerPC 970、970FX
和970MP 123
3.2.4 Intel Core Duo 125
3.3 PowerPC 970FX 125
3.3.1 基本知識(shí) 125
3.3.2 緩存 126
3.3.3 內(nèi)存管理單元
(MMU) 130
3.3.4 各式各樣的內(nèi)部
緩沖區(qū)和隊(duì)列 133
3.3.5 預(yù)取 134
3.3.6 寄存器 135
3.3.7 重命名寄存器 141
3.3.8 指令集 142
3.3.9 970FX核心 146
3.3.10 AltiVec 153
3.3.11 電源管理 158
3.3.12 64位體系結(jié)構(gòu) 160
3.3.13 軟補(bǔ)丁功能 161
3.4 軟件約定 161
3.4.1 字節(jié)序 162
3.4.2 寄存器使用 163
3.4.3 棧使用 166
3.4.4 函數(shù)形參和返回值 172
3.5 示例 173
3.5.1 遞歸階乘函數(shù) 174
3.5.2 原子式比較和存儲(chǔ)
函數(shù) 177
3.5.3 函數(shù)重定向 179
3.5.4 970FX的周期精確
的模擬 188
第4章 固件和引導(dǎo)加載程序 193
4.1 簡(jiǎn)介 193
4.1.1 固件的種類(lèi) 194
4.1.2 優(yōu)先存儲(chǔ) 194
4.2 全新的世界 195
4.2.1 “新”是好消息 196
4.2.2 現(xiàn)代的Boot ROM
(PowerPC) 197
4.3 上電復(fù)位 199
4.4 Open Firmware 199
4.4.1 與Open Firmware
交互 200
4.4.2 Open Firmware
仿真器 204
4.5 Forth 204
4.5.1 基本單元 204
4.5.2 棧 204
4.5.3 字 205
4.5.4 字典 206
4.5.5 調(diào)試 212
4.6 設(shè)備樹(shù) 213
4.6.1 屬性 216
4.6.2 方法 220
4.6.3 數(shù)據(jù) 220
4.7 Open Firmware接口 221
4.7.1 用戶(hù)接口 222
4.7.2 客戶(hù)接口 222
4.7.3 設(shè)備接口 222
4.8 編程示例 222
4.8.1 轉(zhuǎn)儲(chǔ)NVRAM內(nèi)容 223
4.8.2 確定屏幕尺寸 224
4.8.3 處理顏色 224
4.8.4 繪制顏色填充的
矩形 225
4.8.5 創(chuàng)建“漢諾塔”問(wèn)題
的動(dòng)畫(huà)式解決方案 226
4.8.6 創(chuàng)造和使用鼠標(biāo)
指針 236
4.8.7 竊取字體 239
4.8.8 實(shí)現(xiàn)時(shí)鐘 241
4.8.9 繪制圖像 242
4.8.10 創(chuàng)建窗口 243
4.9 固件引導(dǎo)序列 244
4.9.1 腳本 246
4.9.2 鎖鍵 246
4.10 BootX 247
4.10.1 文件格式 247
4.10.2 結(jié)構(gòu) 249
4.10.3 操作 249
4.11 備用的引導(dǎo)方案 257
4.11.1 引導(dǎo)備用內(nèi)核 257
4.11.2 從軟件RAID設(shè)備
引導(dǎo) 259
4.11.3 通過(guò)網(wǎng)絡(luò)引導(dǎo) 262
4.12 固件安全 264
4.12.1 管理固件安全 264
4.12.2 找回Open Firmware
密碼 266
4.13 啟動(dòng)內(nèi)核 266
4.14 BootCache優(yōu)化 267
4.15 引導(dǎo)時(shí)的內(nèi)核參數(shù) 268
4.16 EFI 273
4.16.1 遺留的傷痛 273
4.16.2 新的開(kāi)始 275
4.16.3 EFI 276
4.16.4 EFI的抽樣 278
4.16.5 EFI的好處 285
第5章 內(nèi)核和用戶(hù)級(jí)啟動(dòng) 287
5.1 安排內(nèi)核執(zhí)行 287
5.1.1 異常和異常矢量 288
5.1.2 內(nèi)核符號(hào) 290
5.1.3 運(yùn)行內(nèi)核 291
5.2 低級(jí)處理器初始化 292
5.2.1 每個(gè)處理器的數(shù)據(jù) 292
5.2.2 復(fù)位類(lèi)型 296
5.2.3 處理器類(lèi)型 298
5.2.4 內(nèi)存補(bǔ)丁 301
5.2.5 特定于處理器的
初始化 303
5.2.6 其他早期的初始化 304
5.3 高級(jí)處理器初始化 307
5.3.1 在虛擬內(nèi)存之前 308
5.3.2 低級(jí)虛擬內(nèi)存
初始化 311
5.3.3 在虛擬內(nèi)存之后 316
5.4 Mach子系統(tǒng)初始化 320
5.4.1 調(diào)度器初始化 322
5.4.2 高級(jí)虛擬內(nèi)存子系統(tǒng)
初始化 322
5.4.3 IPC初始化 327
5.4.4 完成VM和IPC
初始化 327
5.4.5 初始化其他的子系統(tǒng) 328
5.4.6 任務(wù)和線(xiàn)程 328
5.4.7 啟動(dòng)內(nèi)核自舉線(xiàn)程 329
5.5 **個(gè)線(xiàn)程 329
5.6 I/O Kit初始化 331
5.7 BSD初始化 338
5.7.1 其他的BSD初始化
(第1部分) 339
5.7.2 文件系統(tǒng)初始化 341
5.7.3 其他的BSD初始化
(第2部分) 342
5.7.4 網(wǎng)絡(luò)子系統(tǒng)初始化 343
5.7.5 其他的BSD初始化
(第3部分) 346
5.7.6 掛接根文件系統(tǒng) 348
5.7.7 創(chuàng)建進(jìn)程1 355
5.7.8 共享內(nèi)存區(qū)域 357
5.8 啟動(dòng)**個(gè)用戶(hù)空間的
程序 359
5.9 從處理器 360
5.10 用戶(hù)級(jí)啟動(dòng) 362
5.10.1 launchd 362
5.10.2 多用戶(hù)啟動(dòng) 374
5.10.3 單用戶(hù)啟動(dòng) 382
5.10.4 安裝啟動(dòng) 382
第6章 xnu內(nèi)核 386
6.1 xnu源 386
6.2 Mach 391
6.2.1 內(nèi)核基礎(chǔ) 392
6.2.2 異常處理 396
6.3 Mach API的性質(zhì) 397
6.3.1 顯示主機(jī)信息 397
6.3.2 訪(fǎng)問(wèn)內(nèi)核的時(shí)鐘
服務(wù) 399
清華計(jì)算機(jī)圖書(shū)譯叢MAC OS X 技術(shù)內(nèi)幕 作者簡(jiǎn)介
阿米特·辛格(Amit Singh),是一位操作系統(tǒng)研究員,目前在Google工作。在此之前,Amit就職于IBMAlmaden Research Center。再往前,他曾經(jīng)為硅谷的啟動(dòng)做過(guò)一些工作,從事操作系統(tǒng)虛擬化方面的前沿性工作。Amit還是貝爾實(shí)驗(yàn)室Information Sciences Research Center(信息科學(xué)研究中心)技術(shù)人員中的一員,他在這里從事操作系統(tǒng)和網(wǎng)絡(luò)方面的工作。他創(chuàng)建并維護(hù)了兩個(gè)Web站點(diǎn):www.osxbook.com和www.kemelthread.com。
- >
隨園食單
- >
苦雨齋序跋文-周作人自編集
- >
我從未如此眷戀人間
- >
詩(shī)經(jīng)-先民的歌唱
- >
伯納黛特,你要去哪(2021新版)
- >
龍榆生:詞曲概論/大家小書(shū)
- >
人文閱讀與收藏·良友文學(xué)叢書(shū):一天的工作
- >
【精裝繪本】畫(huà)給孩子的中國(guó)神話(huà)