你好,請登錄
免費注冊
我的訂單
◇
我的京東
京東會(huì )員
企業(yè)采購
◇
手機京東
◇
關(guān)注京東
◇
客戶(hù)服務(wù)
◇
網(wǎng)站導航
京東
搜索
>
我的購物車(chē)
實(shí)用指南
安裝服務(wù)
名詞解釋
常見(jiàn)問(wèn)題
購買(mǎi)須知
品牌故事
更多
評測體驗
幫助中心
家電知識
美容美妝
居家生活
裝修知識
養生健康
母嬰知識
男裝女裝
數碼電子
運動(dòng)戶(hù)外
京東服務(wù)幫
情感生活
星座知識
婚假知識
花草植物
互聯(lián)網(wǎng)醫院
互聯(lián)網(wǎng)醫療
資訊
趣味測試
精選
熱門(mén)
手機
生活
風(fēng)尚
親子
數碼
美食
女神
型男
運動(dòng)
汽車(chē)
家居
家電
休閑
樂(lè )器 京東母嬰
廣告
家用電器
廚具
寵物生活
電腦、辦公
服飾內衣
個(gè)人護理
家紡
家居日用
家具
家庭清潔/紙品
家裝建材
酒類(lèi)
禮品
美妝護膚
母嬰
汽車(chē)用品
生鮮
食品飲料
玩具樂(lè )器
鞋靴
醫藥保健
鐘表
珠寶首飾
手機通訊
圖書(shū)
母嬰行業(yè)資訊
測試
京東介紹
當前位置 :
首頁(yè)
>
圖書(shū)
>
正文
一個(gè)64位操作系統的設計與實(shí)現簡(jiǎn)介,目錄書(shū)摘
2020-08-12 09:52
來(lái)源:京東
作者:京東
一個(gè)64位操作系統的設計與實(shí)現
暫無(wú)報價(jià)
1000+評論
99%好評
編輯推薦:1.基于Intel Core i7處理器的64位多核操作系統
2.引入諸多Linux內核的設計精髓
3.既可在Bochs虛擬機中執行,又可通過(guò)U盤(pán)引導運行于筆記本電腦
內容簡(jiǎn)介:本書(shū)講述了一個(gè)64位多核操作系統的自制過(guò)程。此操作系統自制過(guò)程是先從虛擬平臺構筑起一個(gè)基礎框架,隨后再將基礎框架移植到物理平臺中進(jìn)行升級、完善與優(yōu)化。為了凸顯64位多核操作系統的特點(diǎn),物理平臺選用搭載著(zhù)Intel Core-i7處理器的筆記本電腦。與此同時(shí),本書(shū)還將Linux內核的源碼精髓、諸多官方白皮書(shū)以及多款常用協(xié)議濃縮于其中,可使讀者在讀完本書(shū)后能夠學(xué)以致用,進(jìn)而達到理論聯(lián)系實(shí)際的目的。
全書(shū)共分為16章。第1~2章講述了操作系統的基礎概念和開(kāi)發(fā)操作系統需要掌握的知識;第3~5章在虛擬平臺下快速構建起一個(gè)操作系統模型;第6~16章將在物理平臺下對操作系統模型做進(jìn)一步升級、優(yōu)化和完善。
本書(shū)既適合在校學(xué)習理論知識的初學(xué)者,又適合在職工作的軟件工程師或有一定基礎的業(yè)余愛(ài)好者。
作者簡(jiǎn)介:田宇 Linux內核愛(ài)好者,曾在多家大中型軟件公司從事軟件開(kāi)發(fā)工作,參與過(guò)多款高端嵌入式產(chǎn)品的開(kāi)發(fā)研制,主要負責Linux內核和驅動(dòng)的研發(fā),以及開(kāi)源操作系統環(huán)境的深度定制。
目錄:第 一部分 操作系統相關(guān)知識介紹及環(huán)境搭建
第 1章 操作系統概述 4
1.1 什么是操作系統 4
1.2 操作系統的組成結構 4
1.3 編寫(xiě)操作系統需要的知識 7
1.4 本書(shū)操作系統簡(jiǎn)介 8
第 2章 環(huán)境搭建及基礎知識 9
2.1 虛擬機及開(kāi)發(fā)系統平臺介紹 9
2.1.1 VMware的安裝 9
2.1.2 編譯環(huán)境CentOS 6 10
2.1.3 Bochs虛擬機 11
2.2 匯編語(yǔ)言 14
2.2.1 AT&T匯編語(yǔ)言格式與Intel匯編語(yǔ)言格式 14
2.2.2 NASM編譯器 16
2.2.3 使用匯編語(yǔ)言調用C語(yǔ)言的函數 16
2.3 C語(yǔ)言 19
2.3.1 GNU C內嵌匯編語(yǔ)言 20
2.3.2 GNU C語(yǔ)言對標準C語(yǔ)言的擴展 23
第二部分 初級篇
第3章 BootLoader引導啟動(dòng)程序 30
3.1 Boot引導程序 30
3.1.1 BIOS引導原理 31
3.1.2 寫(xiě)一個(gè)Boot引導程序 32
3.1.3 創(chuàng )建虛擬軟盤(pán)鏡像文件 36
3.1.4 在Bochs上運行我們的Boot程序 38
3.1.5 加載Loader到內存 40
3.1.6 從Boot跳轉到Loader程序 52
3.2 Loader引導加載程序 54
3.2.1 Loader原理 54
3.2.2 寫(xiě)一個(gè)Loader程序 55
3.2.3 從實(shí)模式進(jìn)入保護模式再到IA-32e模式 65
3.2.4 從Loader跳轉到內核程序 75
第4章 內核層 78
4.1 內核執行頭程序 78
4.1.1 什么是內核執行頭程序 78
4.1.2 寫(xiě)一個(gè)內核執行頭程序 79
4.2 內核主程序 83
4.3 屏幕顯示 85
4.3.1 在屏幕上顯示色彩 86
4.3.2 在屏幕上顯示log 88
4.4 系統異?!?00
4.4.1 異常的分類(lèi) 101
4.4.2 系統異常處理(一) 102
4.4.3 系統異常處理(二) 109
4.5 初級內存管理單元 121
4.5.1 獲得物理內存信息 121
4.5.2 計算可用物理內存頁(yè)數 123
4.5.3 分配可用物理內存頁(yè) 126
4.6 中斷處理 142
4.6.1 8259A PIC 142
4.6.2 觸發(fā)中斷 148
4.7 鍵盤(pán)驅動(dòng) 152
4.7.1 簡(jiǎn)述鍵盤(pán)功能 152
4.7.2 實(shí)現鍵盤(pán)中斷捕獲函數 154
4.8 進(jìn)程管理 155
4.8.1 簡(jiǎn)述進(jìn)程管理模塊 155
4.8.2 PCB 156
4.8.3 init進(jìn)程 163
第5章 應用層 171
5.1 跳轉到應用層 171
5.2 實(shí)現系統調用API 180
5.3 實(shí)現一個(gè)系統調用處理函數 185
第三部分 高級篇
第6章 處理器體系結構 190
6.1 基礎功能與新特性 190
6.1.1 運行模式 190
6.1.2 通用寄存器 191
6.1.3 CPUID指令 192
6.1.4 標志寄存器EFLAGS 193
6.1.5 控制寄存器 195
6.1.6 MSR寄存器組 199
6.2 地址空間 199
6.2.1 虛擬地址 200
6.2.2 物理地址 200
6.3 實(shí)模式 200
6.3.1 實(shí)模式概述 201
6.3.2 實(shí)模式的段尋址方式 201
6.3.3 實(shí)模式的中斷向量表 201
6.4 保護模式 202
6.4.1 保護模式概述 202
6.4.2 保護模式的段管理機制 206
6.4.3 保護模式的中斷/異常處理機制 214
6.4.4 保護模式的頁(yè)管理機制 217
6.4.5 保護模式的地址轉換過(guò)程 224
6.5 IA-32e模式 226
6.5.1 IA-32e模式概述 226
6.5.2 IA-32e模式的段管理機制 228
6.5.3 IA-32e模式的中斷/異常處理機制 234
6.5.4 IA-32e模式的頁(yè)管理機制 234
6.5.5 IA-32e模式的地址轉換過(guò)程 237
第7章 完善BootLoader功能 238
7.1 實(shí)模式的尋址瓶頸 238
7.1.1 錯綜復雜的1 MB物理地址空間 238
7.1.2 突破1 MB物理內存瓶頸 239
7.1.3 實(shí)模式下的4 GB線(xiàn)性地址尋址 240
7.2 獲取物理地址空間信息 240
7.3 操作系統引導加載階段的內存空間劃分 242
7.4 U盤(pán)啟動(dòng) 244
7.4.1 USB-FDD、USB-ZIP和USB-HDD啟動(dòng)模式的簡(jiǎn)介 244
7.4.2 將Boot引導程序移植到U盤(pán)中啟動(dòng) 251
7.5 在物理平臺上啟動(dòng)操作系統 255
7.6 細說(shuō)VBE功能的實(shí)現 261
7.6.1 VBE規范概述 261
7.6.2 獲取物理平臺的VBE相關(guān)信息 272
7.6.3 設置顯示模式 279
第8章 內核主程序 282
8.1 內核主程序功能概述 282
8.2 操作系統的Makefile編譯腳本 282
8.3 操作系統的kernel.lds鏈接腳本 286
8.4 操作系統的線(xiàn)性地址空間劃分 289
8.5 獲得處理器的固件信息 290
第9章 高級內存管理單元 297
9.1 SLAB內存池 297
9.1.1 SLAB內存池概述及相關(guān)結構體定義 298
9.1.2 SLAB內存池的創(chuàng )建與銷(xiāo)毀 299
9.1.3 SLAB內存池中對象的分配與回收 302
9.2 基于SLAB內存池技術(shù)的通用內存管理單元 308
9.2.1 通用內存管理單元的初始化函數slab_init 308
9.2.2 通用內存的分配函數kmalloc 312
9.2.3 通用內存的回收函數kfree 317
9.3 調整物理頁(yè)管理功能 321
9.3.1 內存管理單元結構及相關(guān)函數調整 321
9.3.2 調整alloc_pages函數 323
9.3.3 創(chuàng )建free_pages函數 327
9.4 頁(yè)表初始化 330
9.4.1 頁(yè)表重新初始化 331
9.4.2 VBE幀緩存區地址重映射 334
第 10章 高級中斷處理單元 337
10.1 APIC概述 337
10.2 Local APIC 338
10.2.1 Local APIC的基礎信息 338
10.2.2 Local APIC整體結構及各功能描述 344
10.3 I/O APIC 352
10.3.1 I/O APIC控制器的基礎信息 353
10.3.2 I/O APIC整體結構及各引腳功能 356
10.4 中斷控制器的模式選擇與初始化 358
10.4.1 中斷模式 359
10.4.2 Local APIC控制器的初始化 362
10.4.3 I/O APIC控制器的初始化 368
10.5 高級中斷處理功能 375
10.5.1 Linux的中斷處理機制概述 375
10.5.2 實(shí)現中斷上半部處理功能 377
第 11章 設備驅動(dòng)程序 382
11.1 鍵盤(pán)和鼠標驅動(dòng)程序 382
11.1.1 鍵盤(pán)和鼠標控制器 382
11.1.2 完善鍵盤(pán)驅動(dòng) 389
11.1.3 實(shí)現鼠標驅動(dòng) 398
11.2 硬盤(pán)驅動(dòng)程序 403
11.2.1 硬盤(pán)設備初探 403
11.2.2 完善硬盤(pán)驅動(dòng)程序 418
第 12章 進(jìn)程管理 428
12.1 進(jìn)程管理單元功能概述 428
12.2 多核處理器 429
12.2.1 超線(xiàn)程技術(shù)與多核技術(shù)概述 429
12.2.2 多核處理器間的IPI通信機制介紹 434
12.2.3 讓我們的系統支持多核 437
12.3 進(jìn)程調度器 464
12.3.1 Linux進(jìn)程調度器簡(jiǎn)介 465
12.3.2 墻上時(shí)鐘與定時(shí)器 468
12.3.3 內核定時(shí)器 479
12.3.4 實(shí)現進(jìn)程調度功能 486
12.4 內核同步方法 498
12.4.1 原子變量 498
12.4.2 信號量 499
12.4.3 完善自旋鎖 501
12.5 完善進(jìn)程管理單元 503
12.5.1 完善PCB與處理器運行環(huán)境 503
12.5.2 完善進(jìn)程調度器和AP處理器引導程序 508
12.5.3 關(guān)于線(xiàn)程 514
第 13章 文件系統 516
13.1 文件系統概述 516
13.2 解析FAT32文件系統 517
13.2.1 FAT32文件系統簡(jiǎn)介 517
13.2.2 通過(guò)實(shí)例深入解析FAT32文件系統 523
13.2.3 實(shí)現基于路徑名的文件系統檢索功能 532
13.3 虛擬文件系統 552
13.3.1 Linux VFS簡(jiǎn)介 552
13.3.2 實(shí)現VFS 554
第 14章 系統調用API庫 566
14.1 系統調用API結構 566
14.2 基于POSIX規范實(shí)現系統調用API庫 567
14.2.1 POSIX規范下的系統調用API簡(jiǎn)介 567
14.2.2 升級系統調用模塊 568
14.2.3 基礎文件操作的系統調用API實(shí)現 574
14.2.4 進(jìn)程創(chuàng )建的系統調用API實(shí)現 599
14.2.5 內存管理的基礎系統調用API實(shí)現 618
第 15章 Shell命令解析器及命令 626
15.1 Shell命令解析器 626
15.1.1 Shell命令解析器概述 626
15.1.2 實(shí)現Shell命令解析器 627
15.2 基礎命令 641
15.2.1 重啟命令reboot 641
15.2.2 工作目錄切換命令cd 642
15.2.3 目錄內容顯示命令ls 645
15.2.4 文件查看命令cat 654
15.2.5 程序執行命令exec 655
第 16章 一個(gè)彩蛋 665
附錄 術(shù)語(yǔ)表 676
參考資料 679
相關(guān)商品
百草味一個(gè)水果芒果干300g 無(wú)添加不加糖休閑零食果脯厚切獨立小包
立即搶購
一個(gè)陌生女人的來(lái)信 : 茨威格中短篇小說(shuō)選(2020全新譯本,一字未刪,豆瓣9.5高評分譯作) 小說(shuō)
立即搶購
李白傳:夢(mèng)到長(cháng)安三萬(wàn)里(插圖本)(李白,大唐有你,才真的了不起!這一次,我們想告訴你一個(gè)真實(shí)的李白。完美契合電影《長(cháng)安三萬(wàn)里》的文字盛宴。中小學(xué)老師推薦讀物。)
立即搶購
貝親【新生兒第一個(gè)奶瓶】玻璃奶瓶寬口徑奶瓶80ml SS號奶嘴 0月+
立即搶購
漫畫(huà)少年讀塔木德(全四冊)(從小培養孩子的高情商,高智商,高財商,每一個(gè)猶太孩子都會(huì )收到父親送的《塔木德》,讀懂塔木德,讓你的孩子18歲賺到1000萬(wàn)。) 父親禮物 父親節
立即搶購
爺爺的農場(chǎng)有機嬰幼兒胚芽米米餅寶寶嬰兒零食磨牙餅干32g*3盒
立即搶購
熱門(mén)推薦文章
1
信誼寶寶起步走:貓頭鷹 蝙蝠簡(jiǎn)介,目錄書(shū)摘
2
與死對話(huà)簡(jiǎn)介,目錄書(shū)摘
3
寶貝,你好 第一輯(套裝共2冊)簡(jiǎn)介,目錄書(shū)摘
4
GPS氣象學(xué)及其應用簡(jiǎn)介,目錄書(shū)摘
5
嵌入式Linux系統開(kāi)發(fā)入門(mén)寶典:基于A(yíng)RM Cortex-A8處理器簡(jiǎn)介,目錄書(shū)摘
6
標準西班牙語(yǔ)初級(下 學(xué)生用書(shū) 附光盤(pán))簡(jiǎn)介,目錄書(shū)摘
7
冰心獎獲獎作家原創(chuàng )書(shū)系:秘密領(lǐng)地簡(jiǎn)介,目錄書(shū)摘
8
心靈的習性簡(jiǎn)介讀后感,經(jīng)典語(yǔ)錄書(shū)評
9
Linux創(chuàng )客實(shí)戰簡(jiǎn)介,目錄書(shū)摘
10
古琴曲分析簡(jiǎn)介,目錄書(shū)摘
相關(guān)優(yōu)評榜
1
杰士派
相關(guān)排行榜
1
力格仕(REnex)護發(fā)素/乳排行榜
2
linux寶典排行榜
3
linux設備驅動(dòng)開(kāi)發(fā)詳解排行榜
4
第三版排行榜
5
高性能排行榜
6
老男孩照片排行榜
相關(guān)產(chǎn)品
1
linux nr
2
13版excel
3
工控 ARM
4
金蝶ERP二次開(kāi)發(fā)
5
macosx10.6
6
winxp裝linux
7
私房菜
8
linux環(huán)境編程
9
京東windows報價(jià)
10
windows whistler
11
shell文件
12
路川
13
CoreOS實(shí)踐之路
14
linux arm
15
樹(shù)莓派微型電腦
16
linux設備驅動(dòng)程序
17
自動(dòng)化運維與集群架構
18
電腦裝系統
19
理解unix進(jìn)程
20
天勤計算機考研
21
linux實(shí)戰
22
linux滲透
23
w2090電腦哪款好?w2090電腦怎么樣好用嗎?
24
電音專(zhuān)業(yè)游戲哪款好?電音專(zhuān)業(yè)游戲怎么樣好用嗎?
25
五星國醬排行榜,五星國醬十大排名推薦
26
日間隔離哪款好?日間隔離怎么樣好用嗎?
27
荷蘭牛欄奶排行榜,荷蘭牛欄奶十大排名推薦
28
【瑞表推薦】精致石英女表,讓你愛(ài)上腕間風(fēng)情
29
中國古典文學(xué)名著(zhù)·名家朗讀 雙色繡像 宋詞三百首(無(wú)障礙閱讀·大字版)簡(jiǎn)介,目錄書(shū)摘
30
陽(yáng)光寶貝·0-3歲啟蒙認知球球書(shū):媽媽講故事簡(jiǎn)介,目錄書(shū)摘
網(wǎng)站地圖
圖片
排行榜
廣告熱搜
新款
知識庫
價(jià)格
關(guān)鍵詞
京東智聯(lián)云
多
品類(lèi)齊全,輕松購物
快
多倉直發(fā),極速配送
好
正品行貨,精致服務(wù)
省
天天低價(jià),暢選無(wú)憂(yōu)
購物指南
購物流程
會(huì )員介紹
生活旅行/團購
常見(jiàn)問(wèn)題
大家電
聯(lián)系客服
配送方式
上門(mén)自提
211限時(shí)達
配送服務(wù)查詢(xún)
配送費收取標準
海外配送
支付方式
貨到付款
在線(xiàn)支付
分期付款
郵局匯款
公司轉賬
售后服務(wù)
售后政策
價(jià)格保護
退款說(shuō)明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機
延保服務(wù)
京東E卡
京東通信
京東JD+
關(guān)于我們
|
聯(lián)系我們
|
聯(lián)系客服
|
合作招商
|
商家幫助
|
營(yíng)銷(xiāo)中心
|
手機京東
|
友情鏈接
|
銷(xiāo)售聯(lián)盟
|
京東社區
|
風(fēng)險監測
|
隱私政策
|
京東公益
|
English Site
|
Media & IR
京公網(wǎng)安備 11000002000088號
| 京ICP證070359號 |
互聯(lián)網(wǎng)藥品信息服務(wù)資格證編號(京)-經(jīng)營(yíng)性-2014-0008
| 新出發(fā)京零 字第大120007號
互聯(lián)網(wǎng)出版許可證編號新出網(wǎng)證(京)字150號 |
出版物經(jīng)營(yíng)許可證
|
網(wǎng)絡(luò )文化經(jīng)營(yíng)許可證京網(wǎng)文[2014]2148-348號
| 違法和不良信息舉報電話(huà):4006561155
Copyright © 2004-2019 京東JD.com 版權所有 | 消費者維權熱線(xiàn):4006067733
經(jīng)營(yíng)證照
京東旗下網(wǎng)站:
京東支付
|
京東云
亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页