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