这几天Google Chrome OS的新闻铺天盖地,让人眼花缭乱。我不能不说,Google在开发这个操作系统的时候又站在了时代的前沿,但是对于Google的这个操作系统能否成功,我持悲观态度,因为Google太前沿了,前沿到人们现在还无法接受。
说实话,Google的这个想法和我几年前的想法非常类似,只不过我的想法可能比Google OS更加激进。不过我从来没想过这个想法能够实现,至少在最近10-20年的时间是无法实现的。
一切皆WEB
我曾经跟我的实验室同学讨论过,关于C/S和B/S系统,我曾经断言,若干年后,世界上将不存在C/S系统,但是很明显,计算机的发展还没到那一步。Google在贯彻这个想法的时候,仍然保守了,因为操作系统不是WEB的,我的想法是:计算机上面连操作系统都没有,那么计算机如何运行?很简单,从网络上下载操作系统。听起来非常天方夜谭。
- 我们首先来看一下计算机的启动过程。开机-引导-把操作系统装载到内存-运行程序。计算机就是这么工作的。也就是说所有的计算机的指令都是在内存中运行的。那么我想问的是:为什么一定要从硬盘加载操作系统的文件呢?我们如果刚开机的话,你打开任务管理器,会看到比如Microsoft公司的Windows XP操作系统,其核心装载到内存的文件量大概是100M左右,虽然硬盘上的文件有2个G左右,可是开始占用的并不多。Linux内核更少,20M核心文件足够。
- 如果现在有一台计算机,能够从另外一台计算机上以10M/S的速度下载文件,那么装载一个操作系统需要的文件量所需的时间的是2-10S左右,完全可以接受。而10M/S的速度在局域网中,是完全可以实现的。
- 没有操作系统的计算机能不能通讯呢?答案绝对是肯定的,因为我们可以在网卡上做一些工作,让其开机就实现网络通讯。
- 最后来看下这种模式下的计算机结构
这里我假设Operating System Server是局域网中的一台操作系统服务器,这上面不仅有操作系统,还有每个用户的配置文件,从而为不同的用户加载不同的桌面配置文件。 - 有一点需要注意:这种方式和早先的多人共用一台计算机是完全不同的。这种方式每台计算机仍然是独立的,只不过操作系统不在本地而已,如果单机内存足够大,那么本地计算机是根本不需要硬盘的。
这个想法看起来很疯狂,但是从技术上讲是肯定可以实现的。Chrome OS没有我激进,是因为Google还站在本机要安装操作系统的基础上的。
这样有什么好处?
这个仁者见仁,智者见智了,我总结几条,不一定对。
- 所有B/S系统有的好处这种操作系统都有了。我们说B/S系统比C/S系统的好处有很多。如果这个操作系统是放在互联网上的,那么你走到哪里都可以使用自己的电脑了(我指的是桌面环境,当然包括你安装的软件),而不会因为应用环境的不同产生任何的不适应,是不是很酷?
- 数据的安全性。数据存放在服务器上比在单机上要安全的多,因为服务器上有更强大的杀毒软件和防火墙,并且具有更安全的系统来保证不被攻击。
- 操作系统的升级。我们现在的做法是,每台机器单独升级,麻烦而且造成不必要的浪费,如果我们在Operating System Server上统一进行升级和更新,是不是省去了很多麻烦?
更进一步的设想
既然是前瞻性的,那么我干脆就再往前看一些。
上面的假设是操作系统放在局域网中,仍然有其局限性,这里我把“云计算”引入进来。云计算是大型的数据架构,用来为用户提供服务,那么我现在假设云计算可以提供操作系统的服务,我们的网络结构将变成这样:
更奇妙的是,你甚至都不知道自己的操作系统存储在哪里,无论你走到天涯海角,你的操作系统,你的应用,你的所有数据,都跟随者你,真的是太酷了。
我们面对的困难
上面说的只是我的愿景(vision)而已,实现起来困难重重,被说操作系统了,即便是仅仅把B/S系统实现也是不可能的。所以我说,Google的Chrome OS有点冒进了,我想短期内它不会获得成功。
- 网速。这是制约B/S系统发展的最大瓶颈。那什么时候我们的网速能达到我们的要求呢?You tell me!
- 人们的观念。很多人跟我说他们习惯于把文件放在自己的电脑上,而对远方的数据中心不信任。实际上,数据存放在服务器比存放在本地要安全很多倍。服务器拥有高强度的防火墙和杀毒软件,并且至少一个数据冗余备份。冠希老师就是吃了在本机上保存文件的亏了,如果他把照片都存储在远程服务器并且用密码保护,我想会比这个安全的多。
- HTML的瓶颈。这是另外一个非常重要的原因导致C/S系统不死。因为B/S系统以来的HTML语言实在是太弱了,无法实现人机的富交互,导致了很多程序不能使用HTML语言来实现。比如我们的网络游戏,你能想象怎样在浏览器中玩儿《魔兽世界》吗?我们最常用的QQ,虽然腾讯公司一经推出了基于Web的QQ客户端,但是我们都是把它当成备份程序来使用,因为他实现不了桌面QQ带给我们的功能。虽然Google在很多方面让我们看到了HTML和JavaScript的强大,比如Google Docs,但是现在人们仍然喜欢使用Word或者WPS来完成自己的文字编辑功能。
如果我的前瞻性准确,那么这些都可能会实现,只不过我们需要更多的时间。我现在在做云计算,这也就成了我的任务和目标,但是Google有点冒进了,因为现在条件还不成熟。但是,从另外一个方面来讲,Microsoft公司已经在观念上落后了,因为今后的趋势必然是:一切皆WEB!
老杨同志装了没>?
一直很期待这个 你的网站收藏啦 不过最近我不更新了 搞别的去 呵呵
@电脑专家博客 还没,我在美国申请了一台,结果运气不好,没申请到。
你最近在搞什么?
你说的GG操作系统的缺陷比如不能装QQ也许就是你所想到的一切皆WEB的体现。。GG需要的只是一个WEb浏览的客户端,也就是一个浏览器,而出gg操作系统的目的也就是让GG浏览器能够在电脑上运行。。。
还有所谓从网上下载操作系统不是什么新闻,无盘工作站都是这么干的啊。。。的确可行,但是还是需要一个操作系统。。。只不过它的存取方式不同罢了。。
google os估计界面很漂亮呵呵
@开心凡人 已经放出了啊,就是个浏览器
你所描述的一切,感觉上几乎都是十年前兴起的Net PC那一股潮流。比较有代表性的就是微软悲情维纳斯计划等。你的技术方案和他的大致相同——当然他没有云。很多好的技术都是以夭折而告终。比如铱星计划,特拉斯计划,到“上古”的布鲁诺。只是因为他们太超前于这个时代,而不为之所容。
参见打开通向互联网的大门比尔·盖茨亲临中国发布“维纳斯计划”http://www.microsoft.com/china/press/1999/03/0310e.mspx
悲情“维纳斯”——微软维纳斯计划夭折之谜等。
@留个印儿 嗯,所以我一直只是展望而已,因为我知道现在人们还不能接受,在普通用户的眼中,他们不知道这样做的好处,也不理解。所以我还是等等吧
呃,网上操作系统。
@猫哥 现在想实现还不现实
系统虽然好,但是现在困难更大。
天朝的网速,哎
@三七八蛋 是的,网络速度很关键
看了老杨你的回复,心里想要是你成功了,能发给小农夫用用就好了
@小农夫 呵呵,如果我做成了,肯定让你用
@老杨 老杨,我已经把你的回复给截下来了,到时候如果你不把它发给我用,我就在博客上写篇博文开骂了,呵呵。
@娱乐新闻 呃,好吧,你可一定要保存好啊
@娱乐新闻 反正邮箱你也知道,证据我也保留了,所以,如果不第一时间发给小农夫用,那咱就上法庭告你去,呵呵
@娱乐新闻 我这东西还没做出来呢,先吃一个官司,我冤枉不冤枉啊
汗死了~总而言之你好好研究你的云计算吧~
@小红 喳