微软公司的Vista操作系统推出时让所有的分析家们都为之震惊,一些分析家甚至预测Vista将是微软公司推出的最后一款面向桌面电脑的操作系统。
毕竟,我们现在身处互联网的时代。操作系统又是20世纪的产物。
将来我们将会通过互联网将云计算推广开来,成为最新的发展趋势。瑞士信贷集团分析师詹森.梅纳德预测说:"Vista是微软公司推出的最后一款具有轰动效果的操作系统"。
不过系统管理员和用户对这点的认识则相对迟缓,像所有其他的操作系统一样,微软公司的Vista不代表全部,也不可能是终结。首先,微软公司已经宣布他们会在2008年上半年推出一款针对Windows Vista操作系统的服务套装,来解决使用中的问题。然后该公司告知跟踪操作系统的销售团队,目前研发的操作系统命名为Windows 7。
"我认为操作系统将从我们对其传统认知的层面上演变发展下去,但是许多相同类型的功能仍将保留。"微软公司首席技术代表帕特.阿诺德表示。"你还会继续担心系统的统一性、安全性、输入/输出、内存、授权等等各种各样的问题"。
"一些厂商也在讨论操作系统的终结,认为虚拟化的出现是导致终结的始作俑者。但是我想引用马克.吐温的话来表达我的观点,那就是现在预言死亡还为时尚早"红帽公司的产品销售经理Andrew Cathrow表示,红帽公司主要产品是Linux操作系统。
虽然如此,各种改变已经在进行之中,我们对操作系统的发展方向拭目以待。
操作系统应该简化?
操作系统是计算机科学领域中最基本的工具之一。以最简单的例子来说,操作系统是计算机硬件和用户运行的软件之间的界面接口。想打印文档吗?处理器可不知道打印机在何处,因此先将打印命令传递给操作系统,操作系统中有关于打印机的详细信息,然后接收打印命令完成打印作业。
计算机时代发展到今天,我们和计算机之间的关系也绝不是那么简单。感谢互联网使我们不再完全依赖我们自己计算机上的应用程序来完成工作负载了。
应用程序新的变化就是只需通过浏览器就可以在任何操作系统上运行。
亚马逊在线只需通过浏览器就能轻易的完成与货物等值的储备采购。Google也能提供电子邮件服务。Second Life则构建了一个完整的虚拟化世界。通过Web应用程序,系统管理员不必再担心应用软件的安装或者维护问题。
这一切都可以通过提供在线应用程序或服务的公司来完成。
Web应用程序也符合我们的思路。"随着时间的流逝,你对硬件的依赖会逐渐减少,考虑更多的会是服务。一切都以应用软件为中心"Cathrow表示。
如果应用程序不再依赖于操作系统,那么我们是否还需要繁复的操作系统呢?诸如个人电脑上运行的微软公司Windows操作系统或者Linux操作系统?我们甚至还需要那些桌面电脑或者笔记本电脑上的各项功能呢?举例来说,思杰系统公司提供的一系列软件,能允许用户通过网络执行微软公司的Windows操作系统程序。通过思杰公司的网关,用户不再需要最快的电脑来运行针对微软公司Windows操作系统编写的最新应用程序。用户通过访问集中式服务器上的应用程序来节约资金,空间和能量。
"目前我们身处以应用程序为中心的世界"思杰系统公司高级产品部门副总裁Martin Duursma表示。"就用户而言,他们将不必再担心应用程序在何处运行,是在PowerPoint下还是在网络上运行这都无关紧要。Duursma说用户会从对计算机的关注中解放出来去思考软件的情况,诸如所有工作文件的状态。"你可以选择轻便灵活的客户机设备,而无需获得当地设备的任何所有权"。
"我曾经跟我的孩子讨论起操作系统,他们奇怪的看着我说,为什么我要关心这个问题呢?"Duursma表示。"他们关注的重点是如何运行他们的应用程序"。
Sun公司也在同样的原理下推出了一系列价格低廉,简化的客户机程序。服务器也提供用户所需的程序--客户机更像是终端系统。这种方式需要可靠的,高吞吐量的网络来向数据中心和用户间传输应用程序界面和数据。我们会看到随着网络的扩建,桌面电脑虚拟化的趋势已经愈发明显,数据中心也更加集中。
操作系统在服务器领域仍固守阵地,这要归功于虚拟化应用的不断增长。虚拟化的普及程度越来越高是因为其服务器整合的能力。比如你有两个应用程序都需要服务器支持,虽然这两个程序都不会占据太多服务器资源,但每个应用程序都对操作系统版本有特殊要求。虚拟化能同时在一台服务器上运行不同操作系统支持的两个应用程序,这就为用户节省了硬件的成本和能量消耗。
最终用户并不关心操作系统,他们关注的是应用程序本身会如何为他们的业务提供帮助,Quest软件公司研发部负责人Shayne Higdon表示。
举例来说,BEA公司最近就推出了一款名为Liquid VM的产品,能在VMware ESX服务器虚拟化管理程序上运行Java程序,而无需任何操作系统。"我对BEA/VMware的用户是否能认可这种方式不得而知,但是这是我们首次看到应用软件开发商与操作系统厂商分道扬镳。"Higdon表示。
因为虚拟化使得系统整合变得更简便,我们看到独立软件开发商开始将应用软件和操作系统捆绑发售。当你购买软件产品时,你通常会得到软件的同时获取全套的操作环境。这种惯例允许厂商对操作环境进行掌控,从而削减支持不同操作系统的成本。由此你无需对单独的应用软件进行补丁,而是对整套软件程序统一打补丁。
这些公司需要的是简化的操作系统,通过特殊的应用程序只选择所需的功能。为了适应这些软件厂商的需要,红帽公司研发了一款RHEL的拆分版本,命名为Appliance Operating System。
操作系统应该复杂化?
和简化的客户机程序相关的有趣事实是,即使这看起来是个不错的想法,但实际的执行情况迄今为止却不容乐观。
出于某些原因,桌面电脑和笔记本电脑的销售情况依然保持强势。
"带宽总不尽如人意。软件社区的创造力与带宽和计算能量又息息相关"英特尔公司terascale computing计划负责人吉姆.赫德表示。"在用户和服务器之间保持正确的平衡是我们将继续努力去做的事"。
"我们的职责就是让用户从增加的带宽和更好的连通性中受益"赫德表示。另外,硬件的进步也给操作系统带来新的需求和挑战,比如多核芯片的不断出炉。
明天的处理器可能会有8核、16核、32核甚至更多的核心。操作系统的职责就是计算出如何最大效用的利用这些核心,赫德表示。操作系统将向核心分配线程,在所有核心中对工作负载进行平衡来获取更好的工作效率。
Liquid计算公司的首席技术官Mike Kemp强调说,制定好相应的计划在新年即将来临时显得更加重要。我们可以看到特别计划的操作系统--举例来说也许是实时应用软件能在集群环境中工作的更好。
在服务器方面,Vass强调说目前的趋势是服务器操作系统供应商正在努力开发出更多的特性来。
举例来说,Sun公司的Solaris操作系统与数据库PostGresQL一起提供给用户。红帽公司收购了开源应用软件服务器厂商JBoss公司,将与红帽公司自己的操作系统结合在一起。
根据这些公司的表现,看起来似乎操作系统在"身材"和复杂性上都有所增长。
"在个人化计算与集中式计算之间总有这种摇摆不定"阿诺德表示。"我们看到计算能力和通讯水平的进步推动着这两方面的发展,将来的平台可以更具灵活性。他们也要使用当地传感器传递的资源来做许多本地化的处理工作。想象一下,你的移动电话也能通过附近的天气传感器传递的信息对天气情况做出实时反馈,并在网络上进行传播是什么样的情形。"
在很多方面,网络与内部计算之间的平衡并非什么新鲜话题。Scyld软件公司的创建者兼首席科学家和Beowulf集群软件的合作研发者唐纳德.贝克对操作系统接下来25年间可能的问题做了思考,同时他对过去的25年中并无太多新鲜事情发生而略感意外。他指出如果你将一位1979年的Unix系统管理员放进时光机器,将他带到当代的最新Linux服务器面前,这位管理员也能宾至如归,操控自如。"他要去学习发生变化的部分,但是本质上并无不同"。
这并不意味着Unix的模式从未发生过改变,但是操作系统的基本目标仍然维持着大量共性:将设备与计算机相连--屏幕,打印机,网络适配卡--都在尽可能平稳的工作着。
无论你提取了多少个层出来,软件部分都必须处理物理输入与输出。如果你想发挥计算机系统的最佳性能,你还需要能充分利用硬件的设备驱动程序。这些驱动程序也需要特殊操作系统支持的指令。
"每当我们为新的设备出台而沾沾自喜时,相应的问题也就随之而来"贝克表示。确实,操作系统还将长时间与我们一路同行。
微软公司的未来计划
如果这些技术性设想都是情有可原的,那么计算领域的将来将会是桌面电脑应用软件与通过互联网获取的技术服务齐头并进的局面。微软公司已经着手规划未来的发展计划和产品设想来使资源的利用达到最优化。
今年10月,微软公司主动宣布了它名为奥斯陆(Oslo)的长期计划来适应未来的发展。
"Oslo是能允许用户设计,创建和配置以服务为导向的应用程序的一组技术"微软公司技术专家Dustin Sell表示。
微软公司将对许多旗下的产品重新加以设计,诸如Visual Studio视频,BizTalk服务器和.NET框架结构,以便他们能更加贴近Oslo配置下的应用程序。
微软公司也将引进一项全新的,目前尚未命名的建模语言来帮助设计师们对服务工作的模式加以定义。"我们希望建模能成为应用程序发展中的一级公民",Sell表示。设计师和专家们能利用这种建模工具来勾勒出商业运作的模式。当这些工作完成时,建模工具将生成此项程序的纲要,然后代码器再对细节进行补充,微软公司程序管理者Ken Knueven解释说。
"人们即可以利用现有的网络服务编译应用程序,也可以将其作为网络服务进行公开验证"Knueven表示。
"从我们的立场出发,我们会软件和服务两方面兼顾。也会对用于桌面电脑和服务器的现有软件进行杠杆调节,对微软公司和其他公司的的适用形式也会加以调节"。
Oslo目前尚处于初级阶段,不过在接下来的几年,我们敬爱那个看到与Oslo相关的产品陆续推出,Sell表示。