P2P彻底改变了大家以往对下载的认识,资源的多方获取以及多方共享的方式已经渗入到了网络应用的多个方面,比如现在的基于P2P技术的网络电视,都让我们体会到了P2P的魅力,OK,那么我们把思绪放得更远点,会不会下代OS会是个基于P2P的NET OS呢?

未来的系统,首先的是系统性能的突破,单机的运行及存储已经成为过去,未来的互联网,应该是一个OS网,所有连接到网络上的PC都是OS的一部分,任何在线PC的资源都是OS的资源的一部分,所有在线PC的运行能力都为网络的所有用户所共享,网络上分布着无数的OS镜像数据(每台PC都有映象的部分数据),任何接入网络的PC需要从网络上发现并下载一个OS镜像(BT下载的方式),任何一台PC运行过程中,都将其运行的数据分割成片断以P2P的方式发布到它所在的网络的各个邻居中,所有的用户数据也是分割成片断分布在网络的各个角落(存放在线PC的硬盘中),也就是所用户的数据都是分布到网络上的,也就是说只要网络上还有一台计算机,用户的数据就不会丢失,这样存储空间以及运算能力的限制就都不存在了,网络中在线的PC越多,OS的性能就越强。

这样客户端PC只是一个很简单的OS客户端。这里所说的服务器只是一个广义的服务器,实际上该服务器只存放一张用户路由表。每次系统启动的时候,首先PC上的OS客户端启动,然后该客户端连接服务器,从服务器获取一张用户路由表(同样网络上的每台PC也有一张这样的路由表,任何一台PC相对于其他接入OS网络的PC来说都是一台SERVER),从这个路由表中,获取最近网络,加入这个网络,然后通过类似P2P协议的一种发现协议,来寻找该网络上的系统内核,从中以BT的方式将内核以及系统数据下载会PC的内存。

目前个人电脑已经向多内核发展了,INTER和AMD都有相关的产品出现了,但是个人电脑的性能毕竟还是有限,而且应用软件的胃口又是如此的贪婪,如Microsoft Vista,界面的华丽,带来的是巨大的硬件开销。而基于P2P的NET OS,CLIETN只是负责界面的显示,以及UI的响应,其他的界面的生成工作都交给的网络上其他的空闲资源来负责处理,与单台PC来比,整个网络的运行能力几何级数的激增,这样再华丽的界面也是小菜一叠了。

这样的一个CLIENT,是非常小而精简的,以后随着便携设备的性能增强,以及移动网络的发展,那么接入网络的就不只是PC,还有手机、PDA,家电,甚至我们家的马桶,嘿…

期待这么一个网络OS的到来…

一点胡言乱语,表述得不是很清楚,哎,有时候一个想法要变成文字是很有难度,哪个朋友有兴趣,GTalk上聊好了…