中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
自研操作系統--DIM-SUM設計與實現

包郵 自研操作系統--DIM-SUM設計與實現

作者:謝寶友
出版社:電子工業出版社出版時間:2020-08-01
開本: 16開 頁數: 440
中 圖 價:¥56.5(4.4折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

自研操作系統--DIM-SUM設計與實現 版權信息

自研操作系統--DIM-SUM設計與實現 本書特色

邁向可用于生產環境的服務器操作系統 中國人自己的操作系統!

自研操作系統--DIM-SUM設計與實現 內容簡介

本書詳細闡述了自研操作系統DIM-SUM的設計與實現,提供了在ARM 64虛擬機中動手實踐DIM-SUM及參與DIM-SUM開發的方法。針對DIM-SUM操作系統的同步與互斥、調度、內存、中斷與定時器、塊設備、文件系統模塊進行了詳細的分析,包括這些模塊的設計思路、數據結構定義、關鍵API說明。很重要的是,本書對各個模塊的主要函數進行了逐行解釋,有助于讀者深刻理解如何實現一款實用的操作系統。很后,本書還展望了接下來10年DIM-SUM操作系統的發展目標,希望很終其能發展為可以在服務器系統、桌面系統中實用的自研操作系統。

自研操作系統--DIM-SUM設計與實現 目錄

第 1章 準備工作 1

1.1 DIM-SUM簡介 1

1.2 DIM-SUM是什么 1

1.2.1 DIM-SUM的**個版本為什么是HOT-POT 1

1.2.2 DIM-SUM歡迎什么 2

1.2.3 DIM-SUM不歡迎什么 3

1.3 獲得源代碼 3

1.3.1 通過網頁下載源代碼 3

1.3.2 通過Git獲取源代碼 3

1.4 搭建調試開發環境 4

1.4.1 安裝ubuntu 16.04 4

1.4.2 ubuntu 16.04環境配置 5

1.4.3 搭建編譯環境 6

1.4.4 編譯HOT-POT 7

1.4.5 運行HOT-POT 8

1.4.6 開始調試 10

1.5 向DIM-SUM操作系統提交補丁 11

1.5.1 心態 11

1.5.2 準備工作 11

1.5.3 制作補丁 13

1.5.4 制作正確的補丁 14

1.5.5 發送補丁 16

1.6 獲得幫助 17

1.7 提醒 17

第 2章 算法基礎 18

2.1 鏈表 18

2.2 散列表 19

2.3 紅黑樹 20

2.4 基樹 22

第 3章 計數與互斥同步 23

3.1 計數 23

3.1.1 計數的難題 24

3.1.2 精確計數器 24

3.1.3 近似計數器 27

3.1.4 引用計數 31

3.2 內核互斥原語 32

3.2.1 每CPU變量 32

3.2.2 自旋鎖 38

3.2.3 自旋位鎖 42

3.2.4 自旋順序鎖 44

3.2.5 自旋讀/寫鎖 47

3.2.6 讀/寫信號量 50

3.2.7 互斥鎖 56

3.3 內核同步原語 60

3.3.1 信號量的設計原理 60

3.3.2 信號量的數據結構 61

3.3. 3 信號量API 61

3.3.4 信號量的實現 62

第 4章 調度 65

4.1 基本概念 65

4.1.1 進程和線程 65

4.1.2 任務 66

4.1.3 任務搶占 66

4.1.4 idle線程 66

4.2 SMP CPU初始化 66

4.3 數據結構 71

4.3.1 線程 71

4.3.2 調度隊列 76

4.3.3 雜項 77

4.4 調度子系統初始化 77

4.4.1 init_sched_early函數 78

4.4.2 init_idle_process函數 78

4.4.3 init_sched函數 79

4.5 線程調度 79

4.5.1 上下文切換 79

4.5.2 喚醒線程 82

4.6 高級調度API 85

4.6.1 等待隊列 85

4.6.2 位等待隊列 89

4.6.3 線程睡眠 93

4.6.4 消息隊列 96

第 5章 中斷及定時器 108

5.1 中斷控制器初始化 108

5.1.1 主CPU中斷控制器初始化 109

5.1.2 從CPU中斷控制器初始化 110

5.2 中斷控制器維護 110

5.2.1 中斷號映射 110

5.2.2 邏輯中斷的控制 113

5.2.3 設備中斷處理函數 116

5.3 中斷處理 119

5.3.1 序言 119

5.3.2 中斷處理通用流程 120

5.3.3 處理外部設備中斷 122

5.3.4 處理核間中斷 126

5.3.5 軟中斷 126

5.3.6 尾聲 126

5.4 工作隊列 128

5.4.1 工作隊列的數據結構 128

5.4.2 工作隊列的全局變量 130

5.4.3 工作隊列的API 130

5.4.4 工作隊列的實現 131

5.5 定時器與時間管理 139

5.5.1 初始化 139

5.5.2 定時器的數據結構 139

5.5.3 定時器的全局變量 141

5.5.4 定時器的API 141

5.5.5 定時器的實現 141

5.5.6 定時器中斷處理 144

5.5.7 時間管理 148

第 6章 內存管理 151

6.1 內存初始化 151

6.1.1 艱難地準備C運行環境 151

6.1.2 準備BOOT內存空間 152

6.1.3 物理內存塊管理 152

6.1.4 早期設備內存映射 153

6.1.5 初始化每CPU變量 157

6.1.6 初始化線性映射 157

6.1.7 其他內存初始化工作 160

6.2 BOOT內存分配器 160

6.2.1 BOOT內存分配API 161

6.2.2 BOOT內存分配器的實現 161

6.2.3 BOOT內存分配器的銷毀 163

6.3 頁面編號 163

6.3.1 頁面編號的數據結構 164

6.3.2 頁面編號的全局變量 165

6.3.3 頁面編號的API 165

6.3.4 頁面編號的實現 165

6.4 頁面分配器 168

6.4.1 頁面分配器的設計原理 168

6.4.2 頁面分配器的數據結構 169

6.4.3 頁面分配器的全局變量 174

6.4.4 頁面分配器的API 175

6.4.5 頁面分配器的實現 176

6.4.6 頁面分配器的初始化 192

6.5 Beehive內存分配器 193

6.5.1 Beehive內存分配器的設計原理 193

6.5.2 Beehive內存分配器的數據結構 195

6.5.3 Beehive內存分配器的全局變量 197

6.5.4 Beehive內存分配器的API 199

6.5.5 Beehive內存分配器的實現 199

6.5.6 Beehive內存分配器的初始化 214

6.6 I/O內存映射 216

第 7章 塊設備 219

7.1 磁盤及其分區 220

7.1.1 磁盤及其分區的數據結構 220

7.1.2 磁盤及其分區的全局變量 222

7.1.3 磁盤及其分區的API 222

7.1.4 磁盤及其分區的實現 222

7.2 塊設備維護 228

7.2.1 塊設備的數據結構 228

7.2.2 塊設備的全局變量 230

7.2.3 塊設備的API 231

7.2.4 塊設備的實現 231

7.3 I/O請求 242

7.3.1 I/O請求的數據結構 243

7.3.2 I/O請求的全局變量 250

7.3.3 I/O請求的API 250

7.3.4 I/O請求的實現 251

7.4 I/O調度 265

7.4.1 I/O調度的數據結構 265

7.4.2 I/O調度的全局變量 267

7.4.3 I/O調度的API 267

7.4.4 I/O調度的實現 268

第 8章 虛擬文件系統 271

8.1 掛載、卸載文件系統 271

8.1.1 掛載、卸載文件系統的數據結構 272

8.1.2 掛載、卸載文件系統的全局變量 277

8.1.3 掛載、卸載文件系統的API 278

8.1.4 掛載、卸載文件系統的實現 278

8.2 文件節點緩存 285

8.2.1 文件節點緩存的數據結構 286

8.2.2 文件節點緩存的全局變量 288

8.2.3 文件節點緩存的API 289

8.2.4 文件節點緩存的實現 290

8.3 打開、關閉文件 304

8.3.1 打開、關閉文件的數據結構 305

8.3.2 打開、關閉文件的全局變量 308

8.3.3 打開、關閉文件的API 309

8.3.4 打開、關閉文件的實現 309

8.4 讀/寫文件 319

8.4.1 讀/寫文件的數據結構 320

8.4.2 讀/寫文件的全局變量 323

8.4.3 讀/寫文件的API 323

8.4.4 讀/寫文件的實現 323

8.5 其他功能 337

第 9章 雜項文件系統 338

9.1 文件系統的掛載 338

9.1.1 **次加載根文件系統 338

9.1.2 第二次加載根文件系統 340

9.2 內存文件系統 340

9.2.1 內存文件系統的數據結構 340

9.2.2 內存文件系統的全局變量 340

9.2.3 內存文件系統的API 341

9.2.4 內存文件系統的實現 341

9.3 設備文件系統 349

9.3.1 設備文件系統的數據結構 349

9.3.2 設備文件系統的全局變量 350

9.3.3 設備文件系統的API 351

9.3.4 設備文件系統的實現 351

第 10章 LEXT3文件系統 358

10.1 簡介 358

10.1.1 超級塊 359

10.1.2 塊組描述符 359

10.1.3 塊位圖 360

10.1.4 文件節點位圖 360

10.1.5 文件節點表 360

10.1.6 文件節點 360

10.1.7 文件日志 362

10.2 LEXT3 363

10.2.1 LEXT3的數據結構 363

10.2.2 LEXT3的全局變量 371

10.2.3 LEXT3的API 372

10.2.4 LEXT3的實現 373

10.3 文件系統日志 397

10.3.1 日志的數據結構 397

10.3.2 日志的全局變量 405

10.3.3 日志的API 405

10.3.4 日志的實現 406

第 11章 雜項 438

11.1 klibc 438

11.2 網絡子系統 440

11.3 SIMPLE-KSHELL 440




展開全部

自研操作系統--DIM-SUM設計與實現 作者簡介

謝寶友,曾任中興嵌入式實時操作系統技術總工,該系統獲第四屆中國工業大獎;中興通訊2010年度金銀獎獲得者;阿里集團2019年度安全生產之星金獎獲得者;2018、2019阿里集團“雙11”卓越貢獻獎獲得者;《深入理解并行編程》譯者;Linux ZTE架構維護者;DIM-SUM自研操作系統發起者和創始人。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 湖南自考_湖南自学考试网| 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 焦作网 WWW.JZRB.COM| 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 |