A-A+

操作系统之哲学原理-导论

2016年03月23日 读书笔记 评论 1 条 阅读 678 views 次

说在前面的话

得知《操作系统之哲学原理》这本书,貌似也是知乎。所谓基础不牢地动山摇,操作系统原理乃是计算机学科非常重要的基础学科之一,也是程序员进阶必备。本着加强记忆,有助思考,决定将我所看、所想有所记,以读书笔记形式来记录。

人造与神造

要有学习操作系统的恰当思维:“哲学”,其为一种思维方式或者一种生活方式。

“什么是计算机的根本特征”?答案:“人造”。

稍微引申一下,计算机学科就是一个人造学科,那么人造学科有什么特点呢,会不会对我们学习计算机有所帮助呢?人造学科特点:

  • 不精确、具有相对性。-即没有对错,评价标准不一样而已。
  • 从对人类活动的观察导出。-操作系统很多源于生活,而抽象于生活。比如下图所示
  • 依赖与人的主观判断力。-一千个人眼里有一千个哈姆雷特,而人造科学的标准是:少数服从多数。
  • 通常符合人的直觉。-按照人的直觉去理解,反而更容易。

星巴克排队

与人造学科对应的是自然存在或神造学科,其特点是:

  • 精确、绝对。-一是一,二是二;错就错,对就是对。
  • 从对自然存在的观察导出。-对自然的观察得出。比如下图所示
  • 不依赖于人的主观判断力。-众人理解一致,结果一致。
  • 通常违反人的直觉。-抽象思维。

计算机即使人造事物,操作系统即是人造系统,所以学习过程可以按照人造事物的特点进行相应学习。

牛顿和苹果

程序是如何运行的

对于这个问题,从学习计算机编程开始都没有更深的理解,惭愧。

有程序到结果的演变

通过上面的流程图,可以看出程序的运行至少需要如下四个因素:

  1. 程序设计语言。
  2. 编译系统。
  3. 操作系统。
  4. 指令集结构(计算机硬件系统)。

需要注意:操作系统在程序执行过程中具有关键的作用。

第一部分先记录这些,后续会介绍:

  • 什么是操作系统
  • 魔术与管理
  • 用户程序与操作系统
  • 操作系统的范畴
  • 为什么要学习操作系统

参考资料

操作系统之哲学原理书面

书名:操作系统之哲学原理

作者:邹恒明

1 条留言  访客:0 条  博主:0 条   引用: 1 条

来自外部的引用: 1 条

  • 操作系统之哲学原理-导论2 | If Coding

给我留言

*

Copyright © If Coding 保留所有权利.   Theme  Ality   

用户登录