Versions:2013-04-18 2014-02-04 2014-05-07 2014-07-01 2015-03-20 2016-10-16 2017-07-08 2017-11-27 2018-03-11 2020-02-17 2024-04-17

一种新的操作系统设计

(王垠 yinwang.org 版权所有,未经许可,请勿转载)

我一直在试图利用程序语言的设计原理,设计一种超越“Unix 哲学”的操作系统。这里是我的设想:

我曾经以为我是第一个想到这个做法的人。可是调查之后发现,很多人早就已经做出了类似的系统。Lisp Machine 似乎是其中最接近的一个。Oberon 是另外一个。IBM System/38 是类似系统里面最老的一个。最近一些年出现的还有微软的 Singularity,另外还有人试图把 JVM 和 Erlang VM 直接放到硬件上执行。

所以这篇文章的标题其实是错的,这不是一种“新的操作系统设计”。它看起来是新的,只不过因为我们现在用的操作系统忘记了它们本该是什么样子。我也不该说它“超越了 Unix 哲学”,而应该说,所谓的 Unix 哲学其实是历史的倒退。