微软针对“云计算”开发新系统Midori

对于像微软这样的公司来说,“改变”是生存的永恒话题。该公司深刻地认识到了这一点,而且在其每一代Windows操作系统(Windows OS)都尽量做到在前一代操作系统的经验上不断完善以及紧跟当前的市场趋势。就像Vista极力在XP基础上寻求发展一样,Windows 7也会在Vista的经验中改进和提高。

尽管微软在不断的寻求变化,但是Windows这个牌子一直以来都是固定不变的。自从1985年9月发布Windows 1.0以来,微软在其操作系统商业发展过程中从来就没有使用过非Windows的品牌名称。可是从现在的消息看来,这个规律很有可能被打破。据微软的内部文件显示,公司正在做着一件不可思议的事情:正在设计一款非Windows品牌的操作系统。

对于有些人来说,微软操作系统部门这样的想法和做法是一种叛逆的行为,但对于其他的支持者来说,这是非常值得赞成的做法。正因为微软意识到在当前的操作系统领域中没有一种技术能够完全满足操作系统的特有需求,公司才有意重新构建一款全新设计的操作系统。该系统源码代号为“Midori”,预计会在2010年之后发布。

该新型操作系统将着力支持计算领域发展迅速的“云计算”技术。所谓的“云计算”发展理念就是利用特定的网络计算机群来替代实现目前家用PC机上硬件、软件和某些存储设备所具有的功能。该技术是当今计算机行业的重要发展方向。随着高速互联网的广泛普及,用一台联网的电脑和网络硬件远程通信可以达到和本地专有硬件通信同样的效果。更重要的是,通过这种服务式硬件系统的“云计算”资源,用户所需要支出的费用会大大减小。这也是“云计算”技术发展的主要促进因素。微软的内部文件就表明了公司将致力于以互联网为中心,强调提高连接性的战略发展方向。

据称,微软的新型操作系统Midori是在微软研究院的“Singularity”实验操作系统基础上建立的。该操作系统是微软完全重新构建的操作系统代码平台,但目前还没有对外界发布。Midori可以通过使用Windows虚拟程序或新操作系统中的某个进程,来实现在X86、X64和ARM等主流硬件上正常运行。

Eric Rudder是微软的高级技术战略副总裁,也是Bill Gates的技术员工之一。之前有报道称Eric被任命主管这个新操作系统的开发工作。微软发展方向研究部门总监Rob Helm肯定了传言的真实性:“这些报道很可能是真的。因为我听到过关于Rudder有一个操作系统项目的事情。”

虽然微软为纯粹地移植应用程序到Midori上做了一些努力,但公司仍然计划让Windows和Midori的应用程序共同存在而且良好地协作。Midori将在异步架构上构建,该架构支持任务并行性而且支持本地和分布式资源的并行应用。这样的架构有利于管理网络上的各种硬件和软件资源,也赋予了系统一种基于组件和数据驱动的应用程序模式,还提供了对电源和其他资源的动态管理。

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

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

更多详细信息,请您微信关注“计算网”公众号: