服务器 频道

微软研发新操作系统 代号Midori

    【IT168 专稿】突破和创新是类似微软这样的巨头每天都在思考的问题。突破就意味着打破旧有模式,创新也就意味着寻找新的成功点。尽管微软在Windows操作系统中都尽力做到紧跟当前的市场趋势,但近年来,微软从未对Windows的架构作出大的改动,而是不断在前一代产品的基础上进行改善——就像Vista极力在XP基础上寻求发展一样,Windows 7也会在Vista的经验中改进和提高。

    然而古老的Windows架构是面向单用户的操作系统,尽管微软不断强化其对互联网的应用,不断推出新的功能,却仍然无法弥补其劣势。Vista令人失望的市场表现,造成Mac OS和Linux不断蚕食Windows市场,从而真正让微软痛下决心彻底抛弃Windows架构。

    最近,Software Development Times(SDT)引用微软内部文件报导,称微软正在研究代号为Midori的操作系统,该操作系所有部分均是从零开始设计,其目标就是成为能够在多个硬件系统和虚拟机上运行的分布式操作系统。

1、以虚拟化为桥梁

    虽然微软决心通过Midori开辟新战场,但千千万万的Windows用户却又是无法割舍的。SDT描述文件内容指出,微软已经开始研究如何让使用者自Windows无痛转移到另一个新的操作系统,这也是微软在Vista上吸取的教训。

    那么如何让Windows上的应用程序在Midori系统上正常运行,如何让用户度过Windows与Midori的共存期。微软可能会让Midori继承Windows中的很多东西,并通过虚拟化技术对Windows平台保持兼容性。

    有观点认为,如今虚拟机技术已经十分普遍,如同过去那样安装操作系统,然后安装应用软件的做法将被逐渐淘汰。VMware高层主管也曾预言说,未来的电脑,可以直接加装捆绑操作系统和应用软件的虚拟应用包,用户可以随意挑选各种组合。这进一步说明了微软此举的动机和操作系统发展的整体趋势。

    但是,由于虚拟化相对于直接的操作系统而言会不可避免的损失一部分性能,Midori的开发者们也就不得不找出一种智能的架构以尽可能的减少性能损耗。有资料表明,微软准备通过双层核心架构来提升虚拟化的性能。简单来说,微软打算用一个极致精简的微核心层来负责与硬件设备的通讯,而微核心层上的第二层负责软件虚拟化与其他功能。这样就使得虚拟化软件更加接近硬件结构,类似于操作系统直接运行在硬件层面上。

    此外,相对于Windows环境下仅仅一个驱动程序的错误就会导致系统崩溃的问题来说,Midori凭借其虚拟化可以轻松解决这样的问题。整个Midori操作系统一方面通过操作系统中的一系列管理程序进行托管,而另一方面程序和软件则在与硬件系统完全分离的虚拟空间中运行。这意味着令很多Vista用户头痛的兼容性问题将成为历史。

    据SDT获得的文件内容透露,Midori可以在原生的x86、x64和ARM处理器上运行也可以在使用了Windows Hyper-V的虚拟机上执行。

2、云计算操作系统

    Midori是一个以互联网为中心的模块化系统。它的主要功能之一就是分布式协作,也即所谓的云计算概念,这意谓着微软可能将部份的操作系统功能移到服务器上执行,同时未来的微软操作系统可望不受硬件规格的限制。

    值得注意的是,在上一次微软完全重写新操作系统的时候,因特网还没有得到发展。而随着高速互联网的广泛普及,用一台联网的电脑和网络硬件远程通信可以达到和本地专有硬件通信同样的效果。更重要的是,通过基于互联网的服务式硬件系统的“云计算”资源,用户所需要支出的费用会大大减小。Midori就以这种“云计算”为设计思想,利用特定的网络计算机群来替代实现目前家用PC机上硬件、软件和某些存储设备所具有的功能。

    这样的理念贯穿在Midori系统针对P2P网络、传统服务器以及“云计算”机群等各种应用环境的支持中。微软将对硬件资源采用高级抽象数据管理来帮助应用程序协同工作,这种处理方式被微软内部称为“异步承诺架构”。为了让“云计算”机群应用程序能够成功运行,微软需要开发以下三个方面的内容:可执行技术、平台堆实现和可编程模块。这三方面可以使取消操作、间歇并行和延迟等问题变得可以容忍。Midori系统具有的新程序堆栈和技术可以比以前调用更多的线程来为应用程序服务,以实现极限多线程。

    另外,微软还试图开发极其复杂的“云计算”资源管理和多任务处理的程序,而且计划将这些程序分割成一个个简单的应用程序接口(API)供程序开发人员使用。Forrester研究公司的高级分析师Jeffrey Hammond说:“即使是普通的程序员也可以通过这样的可编程模块或应用程序模块来实现对大量并行设备的分布式处理,并不需要他们成为专家就可以做到这一点。要知道对于目前的Intel四核芯片来说,也需要一个专业技术团队才能使其发挥最大作用。”

    Midori操作系统只有两个核心:第一层的低端Micro核和第二层高端核。微软通过分离各个组件并保证组件通信通道的安全性,来使整个操作系统具有更强的安全性。

    虽然整个Midori给我们的感觉是“非主流”,但它必然比Windows更小,更快,更稳定,更高效。可以肯定的是Midori的开发将非常艰难,我们只能期待在不久的将来,Midori能带给我们全新的操作体验。
 

0
相关文章