成功加入购物车

去购物车结算 X
浩子书屋
  • linux内核深度解析 操作系统 余华兵 新华正版
  • linux内核深度解析 操作系统 余华兵 新华正版
  • linux内核深度解析 操作系统 余华兵 新华正版
  • linux内核深度解析 操作系统 余华兵 新华正版

linux内核深度解析 操作系统 余华兵 新华正版

举报

基于arm64架构的linux 4.x内核。大量图例描述数据结构之间的关系和函数的执行流程,结合代码分析,以通俗化语言全面剖析linux内核。

  • 装帧:    平装
  • 开本:    16开
  • 页数:    622页
  • 字数:    972千字
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 页数:  622页
  • 字数:  972千字

售价 95.09 6.9折

定价 ¥138.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-12-25

    数量
    库存14
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1201873698
      品相描述:全新
      正版特价新书
      商品描述:
      目录:

      章内核引导和初始化1
      1.1到哪里读取引导程序1
      1.2引导程序1
      1.2.1入_start1
      1.2.2标号reset2
      1.2.3函数_main4
      1.2.4函数run_main_loop6
      1.3内核初始化8
      1.3.1汇编语言部分8
      1.3.2c语言部分11
      1.3.3smp系统的引导12
      1.4init进程15
      第2章进程管理17
      2.1进程17
      2.2命名空间18
      2.3进程标识符20
      2.4进程关系21
      2.5启动程序23
      2.5.1创建新进程23
      2.5.2装载程序41
      2.6进程退出48
      2.6.1线程组退出49
      2.6.2终止进程51
      2.6.3查询子进程终止原因53
      2.7进程状态55
      2.8进程调度55
      2.8.1调度策略55
      2.8.2进程优先级56
      2.8.3调度类57
      2.8.4运行队列59
      2.8.5任务分组60
      2.8.6调度进程65
      2.8.7调度时机75
      2.8.8带宽管理85
      2.9smp调度93
      2.9.1进程的处理器亲和93
      2.9.2对调度器的扩展96
      2.9.3限期调度类的处理器负载均衡96
      2.9.4实时调度类的处理器负载均衡98
      2.9.5公调度类的处理器负载均衡99
      2.9.6迁移线程108
      2.9.7隔离处理器110
      2.10进程的安全上下文111
      第3章内存管理113
      3.1概述113
      3.2虚拟地址空间布局115
      3.2.1虚拟地址空间划分115
      3.2.2用户虚拟地址空间布局115
      3.2.3内核地址空间布局121
      3.3物理地址空间122
      3.4内存映124
      3.4.1应用编程接125
      3.4.2数据结构129
      3.4.3创建内存映133
      3.4.4虚拟内存过量提交策略137
      3.4.5删除内存映139
      3.5物理内存组织140
      3.5.1体系结构140
      3.5.2内存模型140
      3.5.3三级结构141
      3.6引导内存分配器144
      3.6.1bootmem分配器144
      3.6.2memblock分配器145
      3.6.3物理内存信息148
      3.7伙伴分配器151
      3.7.1基本的伙伴分配器151
      3.7.2分区的伙伴分配器152
      3.7.3根据可移动分组158
      3.7.4每处理器页集合162
      3.7.5分配页163
      3.7.6释放页181
      3.8块分配器184
      3.8.1编程接185
      3.8.2slab分配器186
      3.8.3slub分配器197
      3.8.4slob分配器204
      3.9不连续页分配器207
      3.9.1编程接207
      3.9.2数据结构208
      3.9.3技术209
      3.10每处理器内存分配器210
      3.10.1编程接210
      3.10.2技术212
      3.11页表219
      3.11.1统一的页表框架219
      3.11.2arm64处理器的页表222
      3.12页表缓存226
      3.12.1tlb表项格式226
      3.12.2tlb管理226
      3.12.3地址空间标识符228
      3.12.4虚拟机标识符232
      3.13巨型页233
      3.13.1处理器对巨型页的支持233
      3.13.2标准巨型页235
      3.13.3透明巨型页245
      3.14页错误异常处理257
      3.14.1处理器架构特定部分257
      3.14.2用户空间页错误异常266
      3.14.3内核模式页错误异常283
      3.15反碎片技术288
      3.15.1虚拟可移动区域289
      3.15.2内存碎片整理291
      3.16页回收309
      3.16.1数据结构310
      3.16.2发起页回收317
      3.16.3计算扫描的页数320
      3.16.4收缩活动页链表321
      3.16.5回收不活动页323
      3.16.6页交换325
      3.16.7回收slab缓存335
      3.17内存耗尽杀手338
      3.17.1使用方338
      3.17.2技术338
      3.18内存资源控制器340
      3.18.1使用方340
      3.18.2技术344
      3.19处理器缓存370
      3.19.1缓存结构370
      3.19.2缓存策略372
      3.19.3缓存维护374
      3.19.4smp缓存一致378
      3.19.5利用缓存提高能的编程383
      3.20连续内存分配器384
      3.20.1使用方385
      3.20.2技术386
      3.21userfaultfd391
      3.21.1使用方391
      3.21.2技术395
      3.22内存错误检测工具kasan401
      3.22.1使用方401
      3.22.2技术402
      第4章中断、异常和系统调用403
      4.1arm64异常处理403
      4.1.1异常级别403
      4.1.2异常分类404
      4.1.3异常向量表405
      4.1.4异常处理407
      4.2中断411
      4.2.1中断控制器412
      4.2.2中断域413
      4.2.3中断控制器驱动初始化415
      4.2.4linux中断处理422
      4.2.5中断线程化428
      4.2.6禁止/开启中断430
      4.2.7禁止/开启单个中断431
      4.2.8中断亲和431
      4.2.9处理器间中断432
      4.3中断下半部434
      4.3.1软中断435
      4.3.2小任务441
      4.3.3工作队列444
      4.4系统调用457
      4.4.1定义系统调用457
      4.4.2执行系统调用459
      第5章内核互斥技术463
      5.1信号量464
      5.2读写信号量465
      5.3互斥锁466
      5.4实时互斥锁467
      5.5原子变量468
      5.6自旋锁472
      5.7读写自旋锁476
      5.8顺序锁478
      5.8.1完整版的顺序锁479
      5.8.2只提供序列号的顺序锁481
      5.9禁止内核占482
      5.10进程和软中断互斥483
      5.11进程和硬中断互斥483
      5.12每处理器变量484
      5.12.1静态每处理器变量484
      5.12.2动态每处理器变量484
      5.12.3访问每处理器变量485
      5.13每处理器器485
      5.14内存屏障487
      5.14.1编译器屏障488
      5.14.2处理器内存屏障489
      5.14.3mmio写屏障492
      5.14.4隐含内存屏障493
      5.14.5arm64处理器内存屏障493
      5.15rcu495
      5.15.1使用方496
      5.15.2技术504
      5.16可睡眠rcu533
      5.16.1使用方533
      5.16.2技术534
      5.17死锁检测工具lockdep542
      5.17.1使用方543
      5.17.2技术543
      第6章文件系统548
      6.1概述548
      6.1.1用户空间层面549
      6.1.2硬件层面549
      6.1.3内核空间层面550
      6.2虚拟文件系统的数据结构552
      6.2.1超级块552
      6.2.2挂载描述符554
      6.2.3文件系统类型555
      6.2.4索引节点556
      6.2.5目录项559
      6.2.6文件的打开实例和打开文件表561
      6.3注册文件系统类型563
      6.4挂载文件系统564
      6.4.1系统调用mount566
      6.4.2绑定挂载567
      6.4.3挂载命名空间568
      6.4.4挂载根文件系统574
      6.5打开文件580
      6.5.1编程接580
      6.5.2技术582
      6.6关闭文件591
      6.7创建文件593
      6.7.1使用方593
      6.7.2技术594
      6.8删除文件595
      6.8.1使用方595
      6.8.2技术595
      6.9设置文件权限597
      6.9.1使用方597
      6.9.2技术598
      6.10页缓存599
      6.10.1地址空间600
      6.10.2基数树601
      6.10.3编程接602
      6.11读文件602
      6.11.1编程接602
      6.11.2技术603
      6.12写文件606
      6.12.1编程接606
      6.12.2技术607
      6.13文件回写610
      6.13.1编程接610
      6.13.2技术610
      6.14dax618
      6.14.1使用方618
      6.14.2技术618
      6.15常用的文件系统类型621
      结束语622



      内容简介:

      本书基于4.x版本的linux内核,介绍了linux内核的若干关键子系统的技术。本书主要内容包括内核的引导过程、内核管理和调度进程的技术、内核管理虚拟内存和物理内存的技术、内核处理异常和中断的技术,以及系统调用的实现方式等。此外,本书还详细讲解了内核实现的各种保护临界区的互斥技术,以及内核的文件系统。本书内容丰富,深入浅出,通过大量的图例来描述数据结构之间的关系和函数的执行流程,并结合代码分析,引导读者阅读和理解内核源代码。

      作者简介:

      余华兵,2005年于华中科技大学计算机学院,取得硕士。后的十余年一直在网络通信行业从事软件设计和开发工作,研究方向包括ipv4协议栈、ipv6协议栈和linux内核。

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看