A-A+
操作系统之哲学原理-导论
说在前面的话
得知《操作系统之哲学原理》这本书,貌似也是知乎。所谓基础不牢地动山摇,操作系统原理乃是计算机学科非常重要的基础学科之一,也是程序员进阶必备。本着加强记忆,有助思考,决定将我所看、所想有所记,以读书笔记形式来记录。
人造与神造
要有学习操作系统的恰当思维:“哲学”,其为一种思维方式或者一种生活方式。
“什么是计算机的根本特征”?答案:“人造”。
稍微引申一下,计算机学科就是一个人造学科,那么人造学科有什么特点呢,会不会对我们学习计算机有所帮助呢?人造学科特点:
- 不精确、具有相对性。-即没有对错,评价标准不一样而已。
- 从对人类活动的观察导出。-操作系统很多源于生活,而抽象于生活。比如下图所示
- 依赖与人的主观判断力。-一千个人眼里有一千个哈姆雷特,而人造科学的标准是:少数服从多数。
- 通常符合人的直觉。-按照人的直觉去理解,反而更容易。
与人造学科对应的是自然存在或神造学科,其特点是:
- 精确、绝对。-一是一,二是二;错就错,对就是对。
- 从对自然存在的观察导出。-对自然的观察得出。比如下图所示
- 不依赖于人的主观判断力。-众人理解一致,结果一致。
- 通常违反人的直觉。-抽象思维。
计算机即使人造事物,操作系统即是人造系统,所以学习过程可以按照人造事物的特点进行相应学习。
程序是如何运行的
对于这个问题,从学习计算机编程开始都没有更深的理解,惭愧。
通过上面的流程图,可以看出程序的运行至少需要如下四个因素:
- 程序设计语言。
- 编译系统。
- 操作系统。
- 指令集结构(计算机硬件系统)。
需要注意:操作系统在程序执行过程中具有关键的作用。
第一部分先记录这些,后续会介绍:
- 什么是操作系统
- 魔术与管理
- 用户程序与操作系统
- 操作系统的范畴
- 为什么要学习操作系统
参考资料
书名:操作系统之哲学原理
作者:邹恒明
1 条留言 访客:0 条 博主:0 条 引用: 1 条
来自外部的引用: 1 条