就算是微软在Windows 8问题上再怎么保持沉默,一些必要的流程还是要走的,目前微软就在为美国司法部(DOJ)开发Windows 8的技术文档。微软服务器及开发工具业务主管Robert Muglia负责微软通信协议项目(MCPP),第三方开发商可以通过MCPP获取技术文档以便实现与微软方案和产品的协作。MCPP技术文档的一部分就 已经涉及了Windows 8和Windows 8 Server。
Windows 8究竟是什么?
有人说Windows 8将是最后一代单机视窗操作系统,这也与目前互联网向云计算方面转化有关(如Windows Azure云计算系统等),但从微软的一些底层技术开发来看,Windows 8或许并不是终结版本。
前不久,Software Development Times(SDT)引用微软内部文件报导,称微软正在研究代号为Midori的操作系统(疑似Windows 8的内核),该操作系所有部分均是从零开始设计,其目标就是成为能够在多个硬件系统和虚拟机上运行的分布式操作系统。
Midori可以理解成一个以互联网为中心的模块化系统。它的主要功能之一就是分布式协作——这意谓着微软可能将部份的操作系统功能移到服务器上执行,同时未来的微软操作系统可望不受硬件规格的限制。
值得注意的是,在上一次微软完全重写新操作系统的时候,互联网还没有得到发展。而随着高速互联网的广泛普及,用一台联网的电脑和网络硬件远程通信可以达到和本地专有硬件通信同样的效果。更重要的是,通过基于互联网的服务式硬件系统的“云计算”资源,用户所需要支出的费用会大大减小。Midori就以这种“云计算”为设计思想,利用特定的网络计算机群来替代实现目前家用PC机上硬件、软件和某些存储设备所具有的功能。
这样的理念贯穿在Midori系统针对P2P网络、传统服务器以及“云计算”机群等各种应用环境的支持中。微软将对硬件资源采用高级抽象数据管理来帮助应用程序协同工作,这种处理方式被微软内部称为“异步承诺架构”。为了让“云计算”机群应用程序能够成功运行,微软需要开发以下三个方面的内容:可执行技术、平台堆实现和可编程模块。这三方面可以使取消操作、间歇并行和延迟等问题变得可以容忍。Midori系统具有的新程序堆栈和技术可以比以前调用更多的线程来为应用程序服务,以实现极限多线程。
另外,微软还试图开发极其复杂的“云计算”资源管理和多任务处理的程序,而且计划将这些程序分割成一个个简单的应用程序接口(API)供程序开发人员使用。Forrester研究公司的高级分析师Jeffrey Hammond说:“即使是普通的程序员也可以通过这样的可编程模块或应用程序模块来实现对大量并行设备的分布式处理,并不需要他们成为专家就可以做到这一点。要知道对于目前的Intel四核芯片来说,也需要一个专业技术团队才能使其发挥最大作用。”
Midori操作系统只有两个核心:第一层的低端Micro核和第二层高端核。微软通过分离各个组件并保证组件通信通道的安全性,来使整个操作系统具有更强的安全性。整个Midori给我们的感觉是“非主流”,但它必然比Windows更小,更快,更稳定,更高效。可以肯定的是Midori的开发将非常艰难,我们只能期待在不久的将来,Midori能带给我们全新的操作体验。
虽然这并不一定就是Windows 8的全部内容,但我们可以从“微软联合状况报告”中的一段内容来看看下一代windows的开发情况:“约500名微软雇员正在致力于开发MCPP技术文档,鉴于MCPP与欧洲工作组服务器协议计划 (European Work Group Server Protocol Program)的实质性差别,这些工作人员有的同时为两个项目服务,有的则仅负责MCPP。这其中约232位产品团队开发工程师和项目管理人员正在积极 地为该文档的技术内容进行开发和审查,包括对TDI分辨率的定期审查以及为下一代Windows客户端、服务器开发的新内容。”
【编辑推荐】