摘自 邹恒明 操作系统之哲学原理第2版
操作系统设计的追求
操作系统的设计追求与人类自身的追求相同,有如下几个目标:
- 保证操作系统本身运行正确。
- 提供尽可能多的功能。
- 尽量提高系统的效率。
- 在追求效率的基础上尽量顾及公平。
上面第3条的效率有两层意思:一是这个实现的系统本身具有很高的管理和运行效率;二是实现过程本身成本很低。
操作系统设计的原则
人类的生活哲学很多,应用到操作系统里面的原则自然也很多。本书不打算将所有的设计哲学原理均予以讨论,仅挑选十条最重要的设计原则进行论述。其他的原则读者可自行体会。
-
层次架构
采用层次结构不仅使得操作系统的构造过程容易,也因为符合人类的习惯而更加易于理解和使用。这样将使操作系统结构的清晰,节省开发操作系统的成本。 -
没有对错
操作系统的设计就跟跳探戈一样,你觉得号,你就做。 -
懒人哲学
能懒则懒即是生物界的原则,也是操作系统的一条设计原理。 -
让困于人
各人自扫门前雪,休管他人瓦上霜。 -
留有余地
不可将事情做绝。 -
子虚乌有--海市蜃楼之美
操作系统所提高的各种抽象有如现实生活中的海市蜃楼。魔术师是操作系统扮演的一个根本角色。 -
时空转换--沧海桑田之变
-
策机分离与权利分离
-
简单为美--求于至简,归于永恒
-
适可而止
第10条哲学原理是用来修正前面的9条原理的。即在前面所论述的9条原理的贯彻过程中,要保持一个度,适可而止。而不是无限推进,从而达到事情的反面。
网友评论