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

第1章操作系统概述:本章首先从宏观上介绍操作系统由哪几部分组成 , 然后介绍编写操作系统必须掌握的知识 , 最后再简要介绍本书操作系统 。
本章主要向读者介绍如下内容

  • 什么是操作系统
  • 操作系统的组成结构
  • 编写操作系统需要的知识
  • 本书操作系统简介

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第2章环境搭建及基础知识:本章介绍编写本书操作系统所需的基础知识、系统环境及环境搭建方法 , 大家不必在这方面耗费太多精力 , 本若够用就好的原则即可 。
本章主要向读者介绍如下内容
  • 虚拟机及开发系统平台介绍
  • 汇编语言
  • C语言

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第二部分初级篇初级篇将快速搭建起一个操作系统雏形 , 使读者初步了解操作系统的组织结构、各模块的功能以及模块间的联系 , 包括如下3章内容 。
第3章BootL oader引导启动程序:本章将采用一种简洁、高效的开发方式对BootLoader引导启动程序进行讲解 , 进而将BootL oader引导启动程序的整体概貌展现在读者面前 , 然后在高级篇里对BootI oader引导启动程序的更多技术细节再做进一步解释 。
从这一章开始 , 将正式进入操作系统开发环节 。 话不多说 , 精彩即刻开始!
本章主要向读者介绍如下内容
  • Boot引导程序
  • Loader 引导加载程序

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第4章内核层:经过BootLoader引导加载程序的洗礼后 , 现在正式进入系统内核程序的研发环节 , 本章将会把系统内核各个部分的基础功能展现在读者面前 。 当读者了解系统内核的基础功能后 , 高级篇再对这部分内容进行结构化和深入化 。
本章主要向读者介绍如下内容
  • 内核执行头程序
  • 内核主程序
  • 屏幕显示
  • 系统异常
  • 初级内存管理单元
  • 中断处理
  • 键盘驱动
  • 进程管理

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第5章应用层:经过前一章的学习 , 我们已经简单实现了操作系统的内核层程序 。 虽然这个系统的核心极其简陋 , 但它已是原理性知识的实践化 , 这就是种进步 。 内核层 主要是为应用层提供服务的 ,既然内核层已经初步实现 , 本章将会把工作重心从内核层转移到应用层 。
本章主要向读者介绍如下内容
  • 跳转到应用层
  • 实现系统调用API
  • 实现一个系统调用处理函数

顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?文章插图
第三部分高级篇高级篇将会补充讲解初级篇跳过的复杂内容 , 并在此基础上进行诸多功能扩展和原理性描述 , 相关章节包括如下内容:其中 , 第6章是对处理器体系结构的探索 , 主要针对Intel处理器在各种运行模式下的寻址方式进行讲解;第7章补充了初级篇引导启动部分遗漏的内容 , 并将BootLoader程序移植到物理平台;第8~14章属于内核层的内容 , 这部分内容深化并升级了初级篇的系统内核 , 使其功能更加丰富、健壮;第15章属于应用层的内容 , 它将-一个只能显示Hello World !的应用程序 , 演变成一个具备交互能力的Shell命令解析器 。
第6章处理器体系结构:本章主要介绍Intel处理器体系结构相关知识 , 并结合这些知识对初级篇编写的程序进行补充讲解 , 从而使读者们更加直观地学习这部分内容 。 限于篇幅 , 本章将主要讲解Intel处理器的基础功能、各种运行模式的特点、各个地址空间的转换过程及方法等常用知识 , 而像高级中断控制器( APIC )、多核处理器管理等知识将会在需要时另作补充 。


推荐阅读