中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 深入Linux內核架構與底層原理(第2版)

作者:劉京洋
出版社:電子工業(yè)出版社出版時間:2022-07-01
開本: 16開 頁數(shù): 553
中 圖 價:¥76.5(5.5折) 定價  ¥139.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入Linux內核架構與底層原理(第2版) 版權信息

深入Linux內核架構與底層原理(第2版) 本書特色

適讀人群 :本書適合Linux系統(tǒng)開發(fā)人員、嵌入式系統(tǒng)開發(fā)人員閱讀,也可供計算機相關專業(yè)的師生閱讀。解釋透徹。Linux發(fā)展至今已經(jīng)超過25年,源代碼融合了不同時期的演進和變化,本書回顧了當時的背景,有助于讀者清晰了解源代碼作者的意圖和目標。 實踐性強。在技術領域,實踐往往能加深讀者對相關概念的理解,本書中的很多案例都可以作為實驗,感興趣的讀者可在單機環(huán)境或者虛擬機環(huán)境完成。 指路明燈。本書展示代碼背后的思想,以及作者對其思考后的理解,這比單純的技術講解更有營養(yǎng)價值,同時也鼓勵讀者在閱讀時形成自己的見解,學會查閱相關的技術資料。

深入Linux內核架構與底層原理(第2版) 內容簡介

本書主要描述Linux系統(tǒng)的總體框架和設計思想,包含很多可以直接操作的實例。編寫本書的目的是希望讀者對Linux系統(tǒng)背后的邏輯有一個全面的了解。本書對比較核心且常用的技術點有更加深入的解釋,對實際使用Linux系統(tǒng)工作大有裨益,同時,選擇重點的方向進行源碼級深度分析,包含大量的案例,而且增加了與Windows同類操作系統(tǒng)的對比,涉及Fuchsia OS和Android系統(tǒng)的一些實現(xiàn),對操作系統(tǒng)的描述更清晰。 本書適合Linux系統(tǒng)開發(fā)人員、嵌入式系統(tǒng)開發(fā)人員閱讀,也可供計算機相關專業(yè)的師生閱讀。

深入Linux內核架構與底層原理(第2版) 目錄

第1章 操作系統(tǒng)總覽 1
1.1 操作系統(tǒng)簡介 1
1.2 如何形成一個內核 4
1.3 主要操作系統(tǒng)與Linux的對比 6
1.3.1 Linux和Android 6
1.3.2 Windows下Linux運行環(huán)境的發(fā)展 8
1.3.3 Fuchsia OS與Windows、Linux的對比 9
第2章 系統(tǒng)結構 15
2.1 Linux內核整體結構 15
2.1.1 內核模塊 17
2.1.2 內核符號表 23
2.2 Linux內核數(shù)據(jù)結構 25
2.2.1 鏈表與哈希表 25
2.2.2 雙向鏈表 26
2.3 hlist 28
2.3.1 llist 34
2.3.2 樹與IDR 37
2.3.3 xarray 38
第3章 鎖與系統(tǒng)調用 46
3.1 原子操作 47
3.1.1 內存一致性 51
3.1.2 原子類型定義 54
3.1.3 cmpxchg實現(xiàn) 56
3.2 引用計數(shù) 60
3.3 自旋鎖 65
自旋鎖的性能 77
3.4 讀寫鎖與順序鎖 79
3.5 信號量 82
3.6 讀寫信號量 86
3.6.1 獲得讀鎖 87
3.6.2 鎖狀態(tài)與鎖交接 90
3.6.3 鎖持有 92
3.6.4 等待鏈表 94
3.6.5 讀鎖慢速路徑 99
3.7 互斥鎖 103
3.8 RCU鎖 110
3.8.1 RCU鎖基本接口 114
3.8.2 grace period等待 115
3.8.3 SRCU 117
3.8.4 RCU鎖、讀寫鎖與順序鎖對比 118
3.8.5 hlist中的RCU鎖 119
3.8.6 reuseport中的RCU鎖 121
3.9 引用計數(shù) 123
percpu-ref 124
第4章 信號、中斷與系統(tǒng)調用 129
4.1 信號 129
4.1.1 Linux信號處理機制的設計 129
4.1.2 Windows的Event語義設計 139
4.2 中斷 141
4.2.1 IDT(中斷描述符表) 141
4.2.2 IPI中斷 148
4.3 系統(tǒng)調用 156
4.3.1 系統(tǒng)調用原理 156
4.3.2 vsyscall與VDSO 163
4.3.3 系統(tǒng)調用截斷 168
第5章 Linux系統(tǒng)的啟動與進程 171
5.1 Linux啟動過程的組件 171
5.1.1 啟動過程相關組件 171
5.1.2 *小系統(tǒng)的制作和啟動 182
5.2 內核啟動流程:EFI stub 183
5.3 進程 199
5.3.1 進程概述 199
5.3.2 進程內存和PID 201
5.3.3 進程生命周期 205
第6章 調度 220
6.1 任務調度 220
6.1.1 調度優(yōu)先級 220
6.1.2 上下文切換 223
6.1.3 運行隊列與調度類 228
6.1.4 調度域、調度組與調度實體 230
6.1.5 TTWU(喚醒) 239
6.2 時鐘 244
6.2.1 時鐘概念 244
6.2.2 計時器與定時器 248
6.3 Futex系統(tǒng)調用 256
6.4 C-State 263
第7章 內存管理 275
7.1 地址空間 275
7.1.1 64位Linux地址空間 275
7.1.2 32位Linux地址空間 276
7.2 尋址 280
7.2.1 64位下的尋址 280
7.2.2 Intel的硬件四級尋址過程 284
7.2.3 操作系統(tǒng)的頁狀態(tài)和權限控制 291
7.2.4 頁框回收算法 293
7.2.5 段寄存器 301
7.3 堆內存管理 306
7.3.1 用戶空間與內核空間的堆內存管理 306
7.3.2 Buddy思想與Slab思想 307
7.3.3 內存回收(PFRA) 314
7.3.4 BDI 316
第8章 存儲 319
8.1 VFS 319
8.1.1 文件句柄與文件描述符表 319
8.1.2 _alloc_fd、fd_install、dup2與close_on_exec 322
8.1.3 open系統(tǒng)調用 325
8.1.4 flock文件鎖與文件內容鎖 328
8.2 通用塊層 339
8.2.1 通用塊層功能概覽 339
8.2.2 bio和bio_set 342
8.2.3 request和request_queue 343
8.2.4 電梯算法 345
8.3 緩存層 354
8.3.1 Linux與Windows在緩存設計上的不同 354
8.3.2 Linux下的緩存機制 355
8.4 文件系統(tǒng)與Ext4 362
8.4.1 Linux文件系統(tǒng)的特性與框架 362
8.4.2 文件系統(tǒng)的種類 367
8.4.3 文件系統(tǒng)的抽象:VFS 372
8.4.4 Ext4文件系統(tǒng)實踐 375
8.5 預讀機制 383
8.5.1 預讀機制框架 383
8.5.2 預讀算法 388
第9章 套接字(socket) 393
9.1 socket概覽 393
9.1.1 socket類型與接口 394
9.1.2 Linux socket連接模型 397
9.1.3 Linux socket的鎖 398
9.1.4 epoll 400
9.2 Netlink 402
9.2.1 Netlink消息格式 402
9.2.2 Netlink功能模塊 406
9.2.3 genetlink的使用 408
9.2.4 inet_diag模塊 410
9.2.5 RTNETLINK 414
9.3 BPF與eBPF 418
9.3.1 BPF 419
9.3.2 eBPF 422
第10章 網(wǎng)絡 430
10.1 網(wǎng)絡架構 430
10.2 IP 434
10.2.1 路由條目的意義 434
10.2.2 IP管理 437
10.2.3 IP隧道 439
10.3 TCP 446
10.3.1 TCP的無損特性 446
10.3.2 TCP的連接狀態(tài) 447
10.3.3 TCP擁塞控制 452
10.4 負載均衡 460
10.4.1 負載均衡的核心技術點 460
10.4.2 四層負載均衡常見架構 461
10.4.3 一致性哈希和分布式哈希 463
10.5 網(wǎng)絡服務質量與安全性 465
10.5.1 TCP安全性 465
10.5.2 QoS 469
10.5.3 NAT 472
10.6 netfilter 475

第11章 設備管理 479
11.1 設備模型 479
11.1.1 sys文件系統(tǒng) 479
11.1.2 設備變化通知用戶端 484
11.1.3 設備類型 485
11.2 tty子系統(tǒng) 491
11.2.1 tty框架與ttyS硬件 491
11.2.2 terminal硬件 493
11.2.3 tty結構 494
11.2.4 getty、login與shell 496
11.2.5 /dev/ptmx與/dev/pts/n 496
11.2.6 SSH 501
11.3 PCI與USB 502
11.3.1 PCI 502
11.3.2 USB 510
第12章 二進制 516
12.1 二進制原理 516
12.1.1 編譯、鏈接與執(zhí)行 516
12.1.2 裸程序 518
12.1.3 加載器 519
12.1.4 鏈接過程 523
12.2 ELF格式 525
12.2.1 ABI 525
12.2.2 ELF 529
12.3 函數(shù)調用約定 547
12.4 二進制安全 552

展開全部

深入Linux內核架構與底層原理(第2版) 作者簡介

劉京洋,從事Linux內核相關研發(fā)十余年,工作內容包括對內核子系統(tǒng)的實際產業(yè)應用。尤其擅長網(wǎng)絡研發(fā)與性能調優(yōu),對Linux之外的操作系統(tǒng)同樣興趣濃厚。目前,在騰訊前沿技術中心從事云游戲研發(fā)工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 广东之窗网 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 联系我们-腾龙公司上分客服微信19116098882 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 出国劳务公司_正规派遣公司[严海]| 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 北京成考网-北京成人高考网 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 |