读操作系统哲学原理

404 阅读1分钟

魔术师和管理者

我第一次看到用这个词形容操作系统是在两年前,那时候快高考了。学校在百日誓师,我在下面看着操作系统,挺戏剧性的。还是那句话,年少时厌倦了循规蹈矩,想走出一条自己的路,到某天再回首,皆是遗憾,皆是不舍。但昨日已定,吾辈当自强不息!

当时对这两个词印象也没多深刻,直到这次再看到这两个词,方才觉得用的出神入化。

魔术师

操作系统向上来说是魔术师,它不断抽象底层物理硬件,例如可以在文件系统里面寻址到我们存放到硬盘里面的内容,并且可以以创建文件的方式向磁盘写内容。把内存映射成为物理内存地址,程序员不必担心内存冲突。它抽象了很多复杂的问题,而我们只需要做好我们需要做的事情。

管理者

它通过向下对内存,硬盘,io口等进行管理,为向上提供了一种魔术师的身份。

待更