顶级运维工程师的692页操作系统价值观总结,代码竟也泄露了?( 二 )
第1章操作系统概述:本章首先从宏观上介绍操作系统由哪几部分组成 , 然后介绍编写操作系统必须掌握的知识 , 最后再简要介绍本书操作系统 。
本章主要向读者介绍如下内容
- 什么是操作系统
- 操作系统的组成结构
- 编写操作系统需要的知识
- 本书操作系统简介
文章插图
第2章环境搭建及基础知识:本章介绍编写本书操作系统所需的基础知识、系统环境及环境搭建方法 , 大家不必在这方面耗费太多精力 , 本若够用就好的原则即可 。
本章主要向读者介绍如下内容
- 虚拟机及开发系统平台介绍
- 汇编语言
- C语言
文章插图
第二部分初级篇初级篇将快速搭建起一个操作系统雏形 , 使读者初步了解操作系统的组织结构、各模块的功能以及模块间的联系 , 包括如下3章内容 。
第3章BootL oader引导启动程序:本章将采用一种简洁、高效的开发方式对BootLoader引导启动程序进行讲解 , 进而将BootL oader引导启动程序的整体概貌展现在读者面前 , 然后在高级篇里对BootI oader引导启动程序的更多技术细节再做进一步解释 。
从这一章开始 , 将正式进入操作系统开发环节 。 话不多说 , 精彩即刻开始!
本章主要向读者介绍如下内容
- Boot引导程序
- Loader 引导加载程序
文章插图
第4章内核层:经过BootLoader引导加载程序的洗礼后 , 现在正式进入系统内核程序的研发环节 , 本章将会把系统内核各个部分的基础功能展现在读者面前 。 当读者了解系统内核的基础功能后 , 高级篇再对这部分内容进行结构化和深入化 。
本章主要向读者介绍如下内容
- 内核执行头程序
- 内核主程序
- 屏幕显示
- 系统异常
- 初级内存管理单元
- 中断处理
- 键盘驱动
- 进程管理
文章插图
第5章应用层:经过前一章的学习 , 我们已经简单实现了操作系统的内核层程序 。 虽然这个系统的核心极其简陋 , 但它已是原理性知识的实践化 , 这就是种进步 。 内核层 主要是为应用层提供服务的 ,既然内核层已经初步实现 , 本章将会把工作重心从内核层转移到应用层 。
本章主要向读者介绍如下内容
- 跳转到应用层
- 实现系统调用API
- 实现一个系统调用处理函数
文章插图
第三部分高级篇高级篇将会补充讲解初级篇跳过的复杂内容 , 并在此基础上进行诸多功能扩展和原理性描述 , 相关章节包括如下内容:其中 , 第6章是对处理器体系结构的探索 , 主要针对Intel处理器在各种运行模式下的寻址方式进行讲解;第7章补充了初级篇引导启动部分遗漏的内容 , 并将BootLoader程序移植到物理平台;第8~14章属于内核层的内容 , 这部分内容深化并升级了初级篇的系统内核 , 使其功能更加丰富、健壮;第15章属于应用层的内容 , 它将-一个只能显示Hello World !的应用程序 , 演变成一个具备交互能力的Shell命令解析器 。
第6章处理器体系结构:本章主要介绍Intel处理器体系结构相关知识 , 并结合这些知识对初级篇编写的程序进行补充讲解 , 从而使读者们更加直观地学习这部分内容 。 限于篇幅 , 本章将主要讲解Intel处理器的基础功能、各种运行模式的特点、各个地址空间的转换过程及方法等常用知识 , 而像高级中断控制器( APIC )、多核处理器管理等知识将会在需要时另作补充 。
推荐阅读
- 华云大咖说 云计算云运维浅谈
- 雷军:2021年的第一件大事,给工程师发百万美金大奖
- 日本工程师:潘多拉魔盒被美国打开,中国办芯片大学只为打破禁令
- 从工程师到“水果猎人”他在百度做科普
- 详解工程师不可不会的LRU缓存淘汰算法
- 小米11发布 首发高通骁龙888还有顶级屏幕售价3999起
- 最强做工配顶级散热!iGame RTX 3090 Vulcan OC评测
- 小米11烟紫色开箱图赏:首发骁龙888 最顶级2K手机屏
- 能背着走的顶级生产力!戴尔Precision 7750移动工作站评测
- 一张图看懂小米11 首发高通骁龙888配备行业顶级屏幕