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

歡迎光臨中圖網 請 | 注冊
> >
深入Linux內核架構與底層原理(第2版)

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

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

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

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

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

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

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

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

第1章 操作系統總覽 1
1.1 操作系統簡介 1
1.2 如何形成一個內核 4
1.3 主要操作系統與Linux的對比 6
1.3.1 Linux和Android 6
1.3.2 Windows下Linux運行環境的發展 8
1.3.3 Fuchsia OS與Windows、Linux的對比 9
第2章 系統結構 15
2.1 Linux內核整體結構 15
2.1.1 內核模塊 17
2.1.2 內核符號表 23
2.2 Linux內核數據結構 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章 鎖與系統調用 46
3.1 原子操作 47
3.1.1 內存一致性 51
3.1.2 原子類型定義 54
3.1.3 cmpxchg實現 56
3.2 引用計數 60
3.3 自旋鎖 65
自旋鎖的性能 77
3.4 讀寫鎖與順序鎖 79
3.5 信號量 82
3.6 讀寫信號量 86
3.6.1 獲得讀鎖 87
3.6.2 鎖狀態與鎖交接 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 引用計數 123
percpu-ref 124
第4章 信號、中斷與系統調用 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 系統調用 156
4.3.1 系統調用原理 156
4.3.2 vsyscall與VDSO 163
4.3.3 系統調用截斷 168
第5章 Linux系統的啟動與進程 171
5.1 Linux啟動過程的組件 171
5.1.1 啟動過程相關組件 171
5.1.2 *小系統的制作和啟動 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 調度優先級 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系統調用 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 操作系統的頁狀態和權限控制 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系統調用 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 文件系統與Ext4 362
8.4.1 Linux文件系統的特性與框架 362
8.4.2 文件系統的種類 367
8.4.3 文件系統的抽象:VFS 372
8.4.4 Ext4文件系統實踐 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章 網絡 430
10.1 網絡架構 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的連接狀態 447
10.3.3 TCP擁塞控制 452
10.4 負載均衡 460
10.4.1 負載均衡的核心技術點 460
10.4.2 四層負載均衡常見架構 461
10.4.3 一致性哈希和分布式哈希 463
10.5 網絡服務質量與安全性 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文件系統 479
11.1.2 設備變化通知用戶端 484
11.1.3 設備類型 485
11.2 tty子系統 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 編譯、鏈接與執行 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 函數調用約定 547
12.4 二進制安全 552

展開全部

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

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 便携式谷丙转氨酶检测仪|华图生物科技百科 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 防水套管厂家_刚性防水套管_柔性防水套管_不锈钢防水套管-郑州中泰管道 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 |