这几天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!
飘逸的本质在于自在,浪漫嘛,就是浪漫喽。浪漫来源于海豚湾恋人里的美丽爱情故事。飘逸,我当然希望它来源于徜徉于互联网中的自在和悠然自得。
@小红 呃,你是写诗呢在这,听不懂啊
看第三次的时候,我终于老老实实的把这一篇给看完了。目前来说,这个东东要实现涉及的领域我觉得最难摆平的就是在社会科学这方面了。不过这是一种趋势啦,偷偷站在角落看你奋斗,HOHO~
漫步云端这句话说起来很浪漫,希望将来你让这句话说起来很飘逸O(∩_∩)O哈~
@小红 浪漫和飘逸本质区别是什么
你说的大概就是云的意思吧,Google其实也是想这么做,只不过一步步的来的,但是不管是Google还是你的设想,都是不可能,带宽还有办法解决,关键是你的设想在一个连Facebook都上不了的国度是不可能实现的,把资料放在云上,回头把云给你屏蔽了,看看现在的网盘的结果吧。还有就是,即便是云,也要有存储的物理实质吧,这些存储器交给谁去负责保管?Google还是China Government?
推荐可能吧http://www.kenengba.com/
@张彬 可能吧的文章我看过一些。
我现在探讨的是一种模式,和政府无关。
你知道微软操作系统在自己的系统里面留了多少后门?美国现在想搜集我们的资料很容易,可是中国政府有什么办法吗?他把Windows封掉,不让我们用?不要用现在的眼光去看将来的问题,现在的网站很容故意被封,并不代表将来的云计算也被封。
中国和世界上几百家企业也研究机构都在做云计算,就因为容易被封就实现不了了?谁负责去管理,现在个人的电脑谁管理?当然是自己管理啊,云计算并不是网站,而且很多东西并不是共享的,政府在处理这些问题的时候是有度的。我真想看看有一天我们的操作系统也被封掉的情况。
博士很有超前思维啊。
@太阳博客 呃,就这还整天被老板训呢
GG OS用作上网平台应该是绝配...
@爱.一起.你 也不一定。功能太简单了,只能浏览网页,还是有局限性的
很久没给你留言了,哈哈,看到Google OS,就想到,这个问题我们好像讨论过。Google的眼光真的长,支持Google!!
@linda 是的,我们讨论过。但是那不过是设想,Google把它变成现实了,但是我觉得太早了点
博士要发威了。
@太阳博客 呃,还没有呢
google的操作系统用在上网本上面最合适
@huangjun 是吗?我不这么想。Google的操作系统连QQ都不能装,对中国的很多网络菜鸟来说,不能上QQ就意味着不是上网本
老杨,当年马云说电子商务的时候也没有人会想到,会有这一天的,不如你就去做做吧,加油
@小农夫 嗯,我正在做,可是进度比较缓慢
图片依然看不到……
@飘流 ?不可能吧。我用几个浏览器都测试了,没问题的啊
@老杨 这会有了…不知道刚刚咋回事…
@飘流 哦,估计速度比较慢吧