一.冯诺依曼体系由于这部分笔记是在画板上写的截图截到这里很模糊原图可参见笔者码云仓库loner的linux_storage。二.再谈操作系统在笔者Linux基本指令及知识点(二这篇文章的末尾已经初次谈过外壳为shell的广义操作系统的关于命令的处理。这里再来详谈一下操作系统。1.是什么操作系统包括狭义(内核)的操作系统和广义(内核外壳)的操作系统2.操作系统设计的目的注意这里的操作系统指的是狭义上的操作系统——内核。额这里笔误操作系统应该是承下启上。3.核心功能首先从核心功能上说操作系统是进行软硬件管理的软件。4.何谓管理我们用常凯申管理自己的兵的例子来说明想要做一件事无非在于两个动作——决策与执行而管理者拥有决策权其下级具有执行权。凯申管自己的兵并不需要去跟兵见面只需要根据兵员数量武器数量等数据就可以进行管理而这些数据是哪来的呢必然是凯申的下级将领(中间层)去统计来的。进而凯申管理兵是对汇报上来的数据进行管理。如果数据的量过大就会将数据放入数据结构(例如链表等)进行管理管理数据结构或数据无非就是增删查改的操作。从管理具体的事物转化为对数据结构的增删查改这就是一个建模的过程从管理一条条数据到管理装载数据的数据结构就是一个先描述再组织的过程再回到操作系统操作系统管理硬件就是把各个硬件抽象成一个结构体(类)每个结构体对象里包含着每种硬件的属性(数据)而提供这个属性(数据)的是驱动程序当结构体很多操作系统管不过来的时候就会把结构体放进如链表等的数据结构(STL)里操作系统通过对数据结构进行增删查改就是在管理硬件。