1、杭州笔记本维修( 百度推荐)维修热线: 071-8334 2012 年 10 月 31 日 作者:万工 咨询 13 0626微软不为认知的秘密Microsoft 与 Windows 这两个单词对于个人电脑用户而言可以说无人不知,最初的微软 Windows 系统仅是 PC 端为用户提供办公与生活的操作系统软件,现在随着移动互联终端产业的飞速发展,微软 Windows 操作系统不再仅仅限于 PC 终端,而成为各种硬件和软件技术的基础,代表着众多相互关联的 Windows 产品以及无限灵活的计算方法。从 Windows 8 系统开始,微软史无前例的引入 ARM处理器体系结构,使得 Windows 系
2、统对 PC 终端的应用范围扩展以涵盖更多具有独特外形的设备,它就是平板电脑。本次的文章我们不仅介绍 Windows RT 系统这一基于 ARM 而重新设计的平台与传统 X86 架构 Windows 系统的不同之处,以微软战略部署以及 Windows RT 产业环境的角度讨论这一全新平台所要面临的挑战。笔者将尽可能以轻松易懂的方式,为读者呈现 Windows RT 系统的整个构建过程和新平台诞生的来龙去脉。早在 2002 年,微软的创始人比尔盖茨就提出了平板电脑的概念,而就目前最为成功的苹果 iPad 系列平板电脑而言,平板之中“电脑”的属性明显逊色太多。依靠 App Store 强大软件支持下
3、的 iPad 更像是一个大号的、性能更强大的 iPhone 慢慢走过了三代的历程。至今为止,无可否认的是我们很难依靠iPad 平板电脑来真正的完成办公、学习以及在个人 PC 上达到的种种操作,它还是个大号的“玩具”而非真正的“电脑”。而这就给即将到来的 Windows RT 系统带来了生存的契机。当然丑话要说在前面,Windows RT 系统依然是处于介于个人 PC 终端以及移动互联终端之间的设备而存在。换句话说,这样的产品定位也就意味着它依然无法完全胜任Windows 系统个人 PC 端上的全部办公任务,这也就是为何微软会推出基于 X86架构的 Windows Pro 版系统。虽然小有遗憾,
4、但介于中间的注重商务应用的 Windows RT 系统依然具有强劲的生命力,所以微软方面不惜余力的基于牢固的 Windows 系统而开创了这一全新的操作平台。然而依靠 Windows RT 系统挑战苹果 iOS 在平板电脑的霸主地位,微软自然知道其困难程度,因此“拉帮结派”的做法显然是明智之举。没你想的那么简单 WOA 的那些事微软 Windows RT 作为全新的平台,虽是基于 Windows 系统,却远没有些人所想的移植”或“再编译”那样简单。在我们目前熟悉的 PC 体验中,运行Windows 系统的 x86/64 体系结构硬件需要遵循一系列的技术规范,以方便Windows 代码跨各种 P
5、C 平台安装和运行。这种开放性和扩展性也是 PC 革命的标志之一。然而 ARM 在设计方面却并未采取这种标准化的做法,而是设备制造商(如平板或手机厂商)与 ARM 的合作伙伴(芯片厂商)合作,制造一组软件方面严格绑定的设备(如 Android 平板电脑或手机),而消费者则购买这一整套产品,包括设备所搭载的操作系统,并且通过单一的渠道获得此类产品的服务和更新。其实,这种跨合作伙伴的集成工程在嵌入式设备中非常常见,而这与 Windows 操作系统有很大的不同。在基于 ARM 的 Windows 系统,即 Windows RT 中,微软方面的出发点是定义一种开发计算平台的新方式。简单的来说,微软想要
6、让 Windows RT 达到的效果就是可以在拥有 ARM 体系结构的多样性设备上依靠 Windows 系统而提供一致的用户体验,这是 Android 系统完全不具有的,也是相较于 Android 系统的最大优势。Windows RT 系统文件结构与 Windows8 相同于是乎,针对 ARM 的 Windows 内核构建工程被提上日程,不过这其实是一项非常艰巨的任务。在此由于我们都不是专业的系统和硬件工程师,所以晦涩难懂的部分笔者也没有必要介绍太多。简单的来说,就是针对 ARM 的 Windows内核构建工程大致经过了以下五个步骤:步骤一:固件的规格设计,包括 UEFI 固件层、ACPI 固
7、件层以及 Windows硬件抽象层步骤二:新型总线设计与新驱动。为了在基于 ARM 的设备上达到更低的功耗,众所周知平板电脑与手机在续航方面一直是让我们头疼的问题。步骤三:进入开始桌面和屏幕,即全新的人机交互 UI 设计。步骤四:外部连接设备的服务。包括蓝牙、USB、基于 IP 的 MTP(介质传输协议)、打印机类驱动等等,这些都是需要针对 ARM 设备所搭载的 Windows 系统而特别开发与设计的。步骤五:搭建全新的测试环境。下图中每个机架包含 32 块 WOA 底盘,外加网络交换机、调试主机和 USB 集线器等设备。拥有超过 100 个装满的机架可用于测试。微软所搭建的可装入标准服务器机
8、架的底盘当然通过以上五个基本步骤一步一步构建起来的 Windows RT 系统平台如何稳固的存在就不仅仅是操作系统一个方面能够决定的。就像人的身体一样,操作系统相当于骨架,而血与肉就像是系统应用与软件。一个健康的人不仅需要强劲的骨骼,同样需要结实的肌肉。这点上微软自然心知肚明,因为在平板电脑领域,苹果 iOS 系统无疑依靠强大的 App Store 已经走在了前头。开发环境已就绪 WinRT 整装待发由于 Windows RT 作为全新的系统平台而存在,这就对软件人员提出了新的要求。开发人员需要在熟悉现有的 Windows 编程技术的基础上,过渡到 WOA 开发 Windows RT 的应用程
9、序。这就需要微软针对工具、预言以及开发人员提供完整的接口与方法的支持,从而避免 Windows RT 程序相较于其他平台,如苹果iOS、Android 甚至是传统的 X86/64 架构的 Windows 系统会降低总体的用户体验效果,从而严重威胁 Windows RT 的生存环境。Windows RT 系统架构(图片来自微软官方博文)因此微软为开发人员已经提供了完整的接口方法与支持,虽然目前Windows RT 桌面级应用仅有四款 Office 办公软件,包括 Microsoft Word、Excel、PowerPoint 和 OneNote。不过我们有理由相信,未来将会有越来越多的桌面级程序
10、支持 Windows RT 系统。或许不仅后我们就能看到专为Windows RT 而设计的 PhotoShop、MSN 等等。而在此之前,微软的态度是:“我们将继续推广 WOA 代码,但在此之前我们要先将 WOA PC 推向市场。”换句话说就是,微软决议先将 Windows RT 系统的产品推向市场,再来不断完善 RT 软件。Windows RT 中的 Metro 界面介绍了上述那么多 Windows RT 的开发和构建过程,接下来笔者认为有必要再来谈一谈 Windows RT 版本的系统与传统 X86 架构的 Windows 8 系统对于用户而言的区别。搭载 Windows RT 版本的平板
11、电脑,采用了 Metro 界面的风格设计以及与传统 Windows 桌面相同的 RT 版桌面设计。Windows RT 系统支持所有新的 Metro界面风格的应用程序,但遗憾的是无法兼容传统 X86 架构的应用程序,即那些后缀名为.exe 的应用。不过微软为 Windows RT 系统提供了和 X86 架构一致的 Win 8 系统体验。包括内置的 IE 10 浏览器、资源管理器、邮件、通讯录、计算器等等应用均与传统 PC 端的 Windows 系统区别甚微。Windows RT 系统同样拥有传统桌面简单总结就是一句话:Windows RT 仅仅无法安装.exe 的应用程序,但系统体验方面与传统
12、 X86 架构的 Windows 8 几乎一致。产品差异与软件丰富 构造良好平台关于 Windows RT 方面微软所做的努力和创新,在前三页的文章中有目共睹,基于 Windows RT 系统而打造的全新型 PC 产业也必须依靠产品而承载。以微软Surface RT 平板和华硕 Tablet TF600T 为代表的首批 Windows RT 设备已经正式登场。具有轻薄小巧的工业设计、超长电池寿命和集成质量的这三大优势,全新型的 Windows RT 平板设备真正将平板从消费内容向着创造内容转变。Windows RT 系统推动 OEM 厂商产品差异化并共同营造良好的生态环境当然微软方面为全世界的
13、厂商和用户提供了 Windows RT 良好的操作系统环境,但不同产品之间的差异化更能推动整个 Windows RT 产业的发展,这也是微软十分想要看到的。于是微软选择了 NVIDIA、高通以及德州仪器这三个芯片厂商,而这些芯片厂商的 OEM 合作伙伴将会带来更加多元化多特点的 Windows RT产品。从这个角度来讲,这些上游芯片厂商与 OEM 合作者也在为 Windows RT 营造更为良好的市场和竞争坏境。随着 Windows RT 产品的差异化和丰富化,再加之微软已经为 Windows RT软件开发者提供了一系列的接口和规范,不断发展和完善的软件环境也起到了相辅相成的作用。从 Windows RT 的创始之初到开发步骤,再至开发后的产品与软件支持,我们不得不承认,微软 Windows RT 这盘棋下得很大。当然客观的来看 Windows RT 系统,我们当然还无法宣告它已经成功,但就未来前景和发展而言,Windows RT 系统确实是一个非常具有潜力的平台。吸引了众多芯片与 OEM 厂商,为开发者提供了良好的环境,软件与硬件两者如果均衡发展稳步前进的话,搭载 Windows RT 系统的设备会在未来如雨后春笋般问世。当然以上这些事情我们目前还无法断言,但却已有理由相信。