顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?( 三 )


本章主要向读者介绍如下内容

  • 基础功能与新特性
  • 地址空间
  • 实模式
  • 保护模式
  • IA-32e模式

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
【顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?】第7章完善BootLoader功能:本章将会对初级篇编写的BootL oader程序进行升级和完善 , 并补充讲解遗漏的技术细节 。 而且从本章开始我们将进入物理平台的研发工作 , 光听听就会觉得这是一件令人热血沸腾的事 , 想必读者已经期待物理平台的讲解许久了 。
本章主要向读者介绍如下内容
  • 实模式的寻址瓶颈
  • 获取物理地址空间信息
  • 操作系统引导加载阶段的内存空间划分
  • U盘启动
  • 在物理平台上启动操作系统
  • 细说VBE功能的实现

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第8章内核主程序:本章将会继续对初级篇中的内核主程序进行功能性补充 , 并对操作系统的地址空间划分情况以及此前遗漏的编译、链接等知识予以补充说明 。
本章主要向读者介绍如下内容
  • 内核主程序功能概述
  • 操作系统的Makefile编译脚本.
  • 操作 系统的kernel.lds链接脚本
  • 操作系统的线性地址空间划分.
  • 获得处理器的固件信息

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第9章高级内存管理单元:本章内容仍将涉及内存和物理页的分配/回收算法 , 虽然在初级内存管理单元一节中 ,已经实现了对物理内存信息的检测 , 并初步实现了物理页的分配功能 , 但这些功能还不够强大 , 不足以支撑整个系统内核的正常运行 , 因此需要通过本章内容对现有内存管理单元进行补充完全 。
本章主要向读者介绍如下内容
  • SLAB内存池
  • 基于SLAB内存池技术的通用内存管理单元
  • 调整物理页管理功能
  • 页表初始化

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第10章高级中断处理单元:在初级篇中 , 我们已经实现了单核处理器的中断处理单元 , 它基于8259A PIC实现 , 是单核处理器时代的典型中断控制器芯片 。 由于8259A芯片只能将中断请求信号投递给一个指定的处理器 , 所以当多核处理器问世后 , 如果依然沿用此类芯片 , 则在爆发大量中断请求时 , 此类芯片势必会影响处理器对它们的响应速度 。
本章主要向读者介绍如下内容
  • APIC概述
  • Local APIC
  • I/O APIC
  • 中断控制器的模式选择与初始化
  • 高级中断处理功能

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第11章设备驱动程序:本章将涉及键盘、鼠标控制器的配置 , 键盘扫描码的解析 , 鼠标数据包格式的解析 , 硬盘控制器协议的使用等知识点 。
本章主要向读者介绍如下内容
  • 键盘和鼠标驱动程序
  • 硬盘驱动程序

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第12章进程管理:经过设备驱动程序一章的洗礼后 , 本章将对初级篇的进程管理单元(或称进程管理模块)进行补充、升级与完善 , 这一过程将涉及多核处理器、进程调度、临界区竞争、进程间通信等重要内容和相关知识点 。 相信经过此次升级后的进程管理单元会更加精彩 。
本章主要向读者介绍如下内容


推荐阅读