Linux进程(一)之进程前传,再谈系统
2026/8/23 7:39:53 网站建设 项目流程

一.冯诺依曼体系

由于这部分笔记是在画板上写的,截图截到这里很模糊,原图可参见笔者码云仓库loner的linux_storage。

二.再谈操作系统

在笔者Linux基本指令及知识点(二)这篇文章的末尾,已经初次谈过外壳为shell的广义操作系统的关于命令的处理。这里再来详谈一下操作系统。

1.是什么?

操作系统包括狭义(内核)的操作系统和广义(内核+外壳)的操作系统:

2.操作系统设计的目的?

注意:这里的操作系统指的是狭义上的操作系统——内核。

额,这里笔误,操作系统应该是承下启上

3.核心功能

首先从核心功能上说,操作系统是进行软硬件管理软件。

4.何谓管理

我们用常凯申管理自己的兵的例子来说明

想要做一件事,无非在于两个动作——决策执行

而管理者拥有决策权,其下级具有执行权。凯申管自己的兵,并不需要去跟兵见面,只需要根据兵员数量,武器数量等数据就可以进行管理,而这些数据是哪来的呢?必然是凯申的下级将领(中间层)去统计来的。进而,凯申管理兵,是对汇报上来的数据进行管理。如果数据的量过大,就会将数据放入数据结构(例如链表等)进行管理,管理数据结构或数据无非就是增删查改的操作。从管理具体的事物转化为对数据结构的增删查改,这就是一个建模的过程!从管理一条条数据到管理装载数据的数据结构,就是一个先描述,再组织的过程

再回到操作系统,操作系统管理硬件,就是把各个硬件抽象成一个结构体(类),每个结构体对象里包含着每种硬件的属性(数据),而提供这个属性(数据)的是驱动程序,当结构体很多,操作系统管不过来的时候,就会把结构体放进如链表等的数据结构(STL)里,操作系统通过对数据结构进行增删查改,就是在管理硬件。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询