写在最前面:第一节我们介绍了操作系统的启动流程,第二节介绍了操作系统的系统调用与实现。下面我们就要深入操作系统,了解其组成部分与实现原理。

不过在具体学习之前,需要对所学内容有一个清晰的认识,这也是本节内容的目的。这一节会从操作系统的历史出发,一步步总结归纳出操作系统的两大核心图谱。
参考资料:哈工大操作系统课程

第一段历史–多进程图谱

历史简述

下面4张图分别归纳了操作系统的发展历程

计算机的发明就是为了实现某些具体的工作,随着计算机在不同行业的普及,其需要实现的工作也越来越多。
而操作系统的目的就是为了帮助计算机更加方面、高效、可靠的完成这些功能。

总结历史

随着社会需求的不断变化,计算机核心技术和思想也在与时俱进,从冯诺依曼思想进程管理、多进程切换等,都是为了适应时代的需求。

思想和技术的发展需要软件来进行具体的实现,针对上述提到的众多思想,都有对应的操作系统软件来实现。

而从这一段历史可以得出:多进程图谱是操作系统的核心部分!!

第二段历史–文件操作图谱

历史简述

下面几张图归纳了操作系统的一段发展历程:

随着技术的不断发展和人民生活水平的提高,PC机开始普及,同时人们对于计算机使用感受更加重视,所以在前文计算机的基本结构上进行发展,图形化界面开始出现并逐渐成为主流。

总结历史

文件操作系统图谱也是操作系统的核心部分!!

我们的任务

温故

在第一节我们就提过:操作系统是一个用于操作硬件的软件

那么这些硬件都有哪些呢?
如图所示,有CPU、内存、IO设备和磁盘等。而操作系统要做的就是实现对这些设备的操作。

在前面我同样介绍了操作系统的启动流程载入内存和系统建立

其中系统建立的主要工作就是数据结构的初始化。就像我们要管理学生可以通过建立学生档案进行一样,管理硬件可以通过数据结构来进行,

知新

上图已经较为明确的介绍了我们需要学习的内容:多进程视图和文件操作视图

多进程视图:CPU管理内存管理

文件操作视图:IO管理磁盘及文件管理