2008年5月4日星期日

终极系统--Plan9

Plan9最大的特点就是“分布式”。随着网络的进一步发展,包括internet在内的很多网络的兼容性和互通性就成了很大的问题。Plan9的出现正是为了解决这样的问题,分布式是他最大的特点。你所运行的应用程序,你根本不需要知道它是在哪里运行的(甚至连应用程序自己在哪里运行,它自己都不知道,这样,也就彻底解决了软件平台的无关性,应该说设计思想比java和limbo要先更进一层),也许是在你自己的terminal上,也许是在互联网上的其他的任何一台机器上,甚至有可能是在你自己的手机或者PDA上。届时,资源将重新得到配置和优化,同样的一部影片也许只需要存放在整个所有各种类型网络的某几个终端服务器上,而这些终端服务器经过auth之后,对所有的合法用户都将是透明操作的,也许我们的终端将不再需要所谓的大容量硬盘了,甚至我们都不需要配置高性能的运算单元了,唯一强调的就是高速的网络和经过优化设计的应用软件以及操作模式。

基于这样的目的,Plan9出现了,而且成为了迄今为止最成熟的一个解决方案。在Plan9里面,所有的一切都被设计成为了file,或者说,所有的一切物理存在的东西,都被抽象成为了file。基本操作很简单:read, write, ctl。这可以说是系统论研究的最大成果了。在计算机的世界里面,抽象和数字化几乎成为了进步的原动力。

没有评论: