咖啡

喝咖啡

[导入]Web OS

Web OS 到底是什么?
1.Web OS 到底是什么?
    我也没有找到关于Web OS的权威解释,通过我查到的一些中英文资料(如:Duke大学),Web OS提供面向网络的操作系统服务,包括:网络资源寻址、全球名称空间、远程执行程序(在客户端执行服务器程序)、资源管理、认证与安全。
    一些共识应该是,Web OS支持丰富的网络操作,比如:网页浏览、RSS阅读甚至直接支持一些Web API,提供集中的、全面的(涉及到方方面面的基础网络应用)、友好的(便于使用)Web资源访问能力,是一组网络功能的集合。
    表现上可以是一个软件包,安装这个软件,可以方便地使用互联网。
    Web API也需要解释一下,全称是Web Application Program Interface,网络应用程序编程接口,有点类似于微软提供的Windows API,微软的Windows API提供了本机的操作接口,Web API提供了网络的操作接口。从这个角度讲,把Web的基本操作程序封装在一起,称为Web OS有其合理性。
Web OS(Web-based Operating System),即基于网络的操作系统,区别于网络操作系统(NOS)。普通的操作系统大家都十分的熟悉,但是对于Web OS这新东西,相信大家应该十分好奇。近年来,随着网络带宽的增加,网络传输速度不断提升,使Web OS的诞生成为可能。大家可以想像一下未来:我们只需要在硬件上安装浏览器软件,便可在任何接通网络的电脑上使用自己熟悉的操作系统。
虽然Web OS不会替代现行的操作系统,但是它给予人们工作很大的可移动性与跨平台性,相信Web OS会得到长足发展。
    2.Web OS是Application(应用程序)还是OS(操作系统)?
    有人认为,通过Ajax等技术,浏览器实际上已经能够实现很多所谓Web OS的功能,Web OS如果只是个增强的浏览器,应该叫做Application而不是OS.
    这确实是个问题,实际上说明,操作系统和应用软件并没有划一的界限,当初的中文之星你说是操作系统还是应用软件呢?更早期的UCDOS(一种对DOS进行汉化的外壳程序)呢?总体上说,操作系统提供了系统的资源访问能力,应用软件提供某一方面的具体功能应用,理解到这一层就可以了,而无需死抠操作系统和应用程序的含义。
    3.WebOS是装在裸机上的吗?与本机操作系统(如Windows)什么关系?
    Web OS是不是装在裸机上,对于Web OS来说,并不是一个关键点,就像早期的Windows 3.2是运行在DOS上的操作系统一样,Web OS可以是运行在本机操作系统(如:Windows)上的一个外壳式操作系统,当然,也可以像Windows 95以后的版本,直接运行在裸机上。
    操作系统是不是需要在裸机上运行并不关键。关键是是否提供了完备的网络资源操作接口(包括人机接口)。
    4.操作系统为什么不重要?
    有人质疑将来操作系统个人制造的问题,这显然是有些误解,我并不是说一下抛弃微软的windows系统,而单独做出一套全新的类似Windows的操作系统。
    做过嵌入式操作系统的人应该有些感受,程序员可以利用微软提供的Windows CE、Windows XP embedded或者Linux,自己创建某一个设备的操作系统,并且新的操作系统并非是微软一家的东西,可以融合多厂商的不同功能模块。
    当初业界要求微软公开Windows API的标准,其目的就是为了业界共同打造操作系统软件,但那个时候开放API标准的实际操作比较困难,现在Web时代,基于Web的标准化程度很高,不同的程序和服务能够方便的进行对接,在这样一个大环境下,操作系统可以分解成许多的功能模块,不同的模块出自不同公司之手,并不是什么奇怪的事情。
    当所有人都能够自由定制自己的操作系统(和编程序一样,并不意味着所有的工作都是程序员一个人的功劳,他需要利用开发库等一些列中间产品),就象今天小学生就可以自由编制程序一样,这确实不是什么了不得的事情。
    5.GooOS,Google 操作系统会是什么样子?

    GooOS会是什么样子,一些人已经通过不同的渠道有所透露,但也没有找到权威的说法,我想,GooOS在未来一段时间,主要形式会是像google桌面一样的外挂产品,外挂到Linux、Windows、Apple等操作系统上,当然,一些领域Google推出基于裸机的GooOS也完全可能。
    更新:
    6.定制操作系统和开发操作系统有多大区别
    Chen在评论中说道定制操作系统和开发操作系统,现阶段来看确实有些区别,实际上也并没有太本质的区别,因为所有的程序设计(包括开发操作系统或者定制操作系统)变成越来越接近“搭积木”的游戏,而真正的不基于第三方的汇编级编程已经很少了。
    由于人类已经在编程方面积累了足够的知识和产品,操作系统结构和源代码也将会是人类共享的知识财富,这也使得开发/定制操作系统的区别变得越来越小。
    第一篇文章中没有区分定制和开发操作系统,不是一个疏忽,而是我认为不远的未来将是一回事情。
    7.google的核心是什么
    google中国的李开复曾经说过,google的核心技术并不是所谓的搜索,而是网络存贮技术,google利用最常见的硬件设备,普通的服务器、普通的内存,通过Google的软件,把google打造成世界上最廉价的存储基地。这是google真正动力,Gmail、google搜索等等,都是基于这种强大的分布式存储而成功的。
    保守估计,google在全球各地具有数以十万计的服务器,而且数字每天都在增加。
    8.什么是“Google OS不重要”
    我说google OS不重要,是说,相比于google推出的那些服务,google os显得无足轻重,Chen说“在一种‘新的技术创新和新的营利增长点’距今仍离之甚远的时候,Google若要从传统理念着手,开发操作系统(非‘定制’),以期能从根本上占据用户的桌面,那我想这种政策,不失为一个虽保守却极为明智的选择。”
   google若同微软拼传统的操作系统,显然没有太大的意义,实际上google os只不过是网络服务战略的一部分,说到底是要整合自己的网络服务,这种整合当然有意义,但不是操作系统和应用软件之间的那种意义。
   通过聚合(Mashup),google OS所要做的事情,很多人都可以做,google价值在于用户和数据而不是软件,这也是人们常常提到的Intel Inside被Data Inside取代的话题。


Macy 2008-06-12 22:50 发表评论

文章来源:http://www.cnblogs.com/plummoon/archive/2008/06/12/1218709.html

posted on 2008-06-15 13:46 Macy 阅读(198) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问