操作系统“瘦身”

时间:2022-08-30 06:47:46

操作系统“瘦身”

Windows、Mac OS、Linux纷纷开始减肥,什么原因让操作系统供应商殊途同归?会给产业带来什么影响?

2月底,微软对外宣布准备推出简化版Windows Server,预计两个月内就可能上市。据悉,该操作系统给用户的体验将与上网本的操作系统类似(不过这是服务器版),面向那些对功能要求简单的用户。尽管微软没有对此提供更多信息,但可以肯定的是,微软一定是感受到了市场对这种简化版操作系统的需求。

事实上,给操作系统瘦身的呼声存在已久。其中最突出的原因有两个:

第一, 代码少更容易管理也更安全。例如,Vista的开发成本估计超过了60亿美元,有近万名开发人员用时5年才完成。如此庞大的队伍开发出来的代码如何管理是一个很大的挑战。

第二, 小的操作系统可以支持的设备种类更多,包括上网本、智能手机以及像iPod Touch这样的设备。而现在微软的Windows Mobile与桌面Windows是两套不同的代码,iPhone的操作系统有Mac操作系统的一些模块同时也有另外厂家开发的。这给操作系统的开发以及第三方应用程序的开发增添很多工作。同时,这还意味着消费者要维护多种操作系统。

为了响应用户的需求,包括微软、苹果以及各种Linux商早就已经开始对操作系统进行瘦身了。

减肥

微软消费者市场总经理James DeBragga表示,与Vista相比,Windows 7会降低对内存的需求,具体办法包括减少开机时需要启动服务的数量、改进桌面窗口管理器(Desktop Windows Manager)在内存上的消耗以及降低其他功能对内存的需求等。“最理想的情况是,Windows 7能支持所有设备,包括小的、标准的以及台式机。”

苹果尽管没有明确地说其Mac OS X将使用更少的资源,但是,它们希望iPhone和电脑以及可能会有的上网本都运行同样的操作系统,自然必须降低对资源的需求。

Linux的供应商也在对他们的Linux进行瘦身。例如,最新的Ubuntu就已经去掉了MySQL、CUPS (普通Unix打印服务)、e-mail和LDAP功能,大小也从以前的700MB减到了200MB。Ubuntu、Novell还提供“JeOS(just enough,刚好够用)”版本的Linux,其中只有支持应用必需的API和功能组件。

不过,并不是每个人都认可传统操作系统将越来越小,有人认为,操作系统裁剪的都是作用不大或者过时的功能,而新出现的功能又会让操作系统膨胀。

扩大势力范围

除了物理计算机和虚拟机需要更小的操作系统外,主要的操作系统供应商还面临一个新的减小操作系统的压力,即支持新的设备类型,包括上网本、智能手机。上网本是个很好的例子:与普通的笔记本电脑相比,上网本的硬件资源受到了限制,导致对设备配置要求较高的Vista根本无法在上网本上运行,所以到目前为止,微软只能让上网本安装Windows XP。

由于有很多最新的移动设备可以在那些低功耗的处理器和简化的操作系统上运行。因此,最近有很多人在讨论是否可以在上网本上安装智能手机上使用的处理器,如ARM的CPU加上Linux的嵌入式版本,如果这样电池将可以使用几天而不是现在的几个小时。

戴尔已经在向这个方面努力,它的Latitude笔记本电脑引入了一种新的技术“BlackTop”,如果用户只是想收发邮件、上网或者看看文档,就不用启动Windows,转而启动一个Linux版本的操作系统来完成这些工作。

智能手机(如iPhone和黑莓手机)提供了很多以前只有在计算机上才有的功能,导致对类似于计算机的操作系统的需求增加。比如通过蓝牙或者USB与手机通信的RedFly,其重量只有1.4磅,有一个8英寸的屏幕和8.3英寸的键盘,使用Windows Mobile操作系统,其最典型的工作场景就是打开浏览器,在其中执行一个Web 2.0的应用。

让位浏览器?

由于有不少设备完全基于浏览器而不再是操作系统运行其程序,这让不少人相信,操作系统的瘦身幅度应该更大一些,把更多功能交给浏览器。

Strategy Analytics公司负责移动业务的分析师Philippe Winthrop就持这一观点。他认为,云计算是让应用逐渐脱离大而全的操作系统,转而依靠浏览器来执行的最大动力。例如,Palm最新手持设备操作系统webOS的开发工具包(SDK),全部基于HTML、CSS、JavaScript,完全在浏览器中运行,而对操作系统没有什么要求。

移动业务咨询顾问Tomi Rauste也同意这一观点。Tomi Rauste认为,各种Web技术大大降低了应用整合的难度,“使用Web技术来定制用户界面要比传统的技术简单得多,因为无需考虑不同操作系统的问题。而实际上,对于很多普通用户来说,一个设备只要有一个浏览器、网络邮件收发程序、文字处理器和一个日历就够了。”

不过,微软并不同意浏览器会取代大部分操作系统功能的说法。微软目前有多种Windows的嵌入式操作系统版本,包括Windows CE和嵌入式 Windows XP,硬件设计者可以根据设备来选择所需要的组件。

DeBragga说:“尽管普通用户50%的时间离不开浏览器,但是我们还不能说浏览器适合处理所有计算机能处理的工作。”他举了文档编辑和视频编辑的例子。他说,这个工作不需要浏览器,但是需要功能很强大的操作系统。

DeBragga认为,尽管操作系统变得越来越小,同时,越来越多的使用者使用浏览器,但是大操作系统仍然有很多显著的优势是那些被裁剪后的操作系统无法比的。比如,iPhone上运行的功能相当完善的OS X,它是iPhone众多强大功能的基础。

“但是,有一点不可否认,”Winthrop说,“人们对操作系统的依赖程度正在减少。以Adobe Photoshop 的Web版的照片编辑器Photoshop Express为例,很多人一度很难相信功能如此丰富的照片编辑器原来是个网络应用。”

很显然,操作系统瘦身这种趋势肯定还会继续下去。因此Windows 7、苹果的雪豹和Linux的瘦身行动并不是偶然的,操作系统的重点已经从过去的大而全转向了面向特定的功能。原因还是“适者生存”,随着虚拟化、云计算和越来越多的特殊设备的出现,以及人们追求更高效、成本更低的操作系统的愿望,这一切都让供应商们不得不对操作系统瘦身。

上一篇:Sybase“三驾马车”逆市而上 下一篇:基础平台软件:步入技术理念营销时代