Linux内核设计思想

2018-04-02  本文已影响0人  TsushimaAlice

linux设计中强调了一个基本观点:
机制和策略的分离

机制: 做某样事情固定的步骤,方法

策略:每一个步骤采用不同的方法

机制是固定的,策略往往是不固定的。在linux内核中不应该实现策略

e.g1:
Linux提供api可以让线程优先级调高调低,linux内核本身并不管谁高谁低,提供api属于机制,谁高谁低属于策略。
也就是说, 由应用程序告诉内核,那个进程拥有更高的优先级,而内核本身不负责这些事情。

e.g2:
在linux2.4所使用的设备文件系统devfs(位与内核空间),在linux2.6引入udev(用户空间设备管理)。

上一篇 下一篇

猜你喜欢

热点阅读