EndRead - 后读网摘
当前位置:主页 > 技术教程 >

微软WP7系统文档曝光:必须使用ARM处理器

发布时间:2017-04-15类别:技术教程

 荷兰网站tweakers.net 泄漏出的《Windows Phone OS 7.0 结构手册》提供了更多的Windows Phone 7信息。Emil Protalinski 对此进行了分析。

  硬件要求

  微软之前说所有的Windows Phone 7智能手机都必须达到更具市场调研和厂商反馈得出的要求。

  基本要求:

  必须使用高性能ARM 处理器,将Intel 为智能手机准备的Moorestown 排除在外。高通Snapdragon系列和德州仪器OMAP系列满足微软的要求。

  必须有这几个按键:返回、home、搜索、音量加、音量减、关机、相机。

  必须采用支持多点触摸的屏幕。

  蓝牙要求为2.1 + EDR,没有提到3.0 和 4.0。

  高端Windows Phone 7机型(Performance Chassis)的要求更加全面,除满足基本要求外:

  屏幕分辨率必须为800×480。

  有一个手势界面,但不知道和标准界面是否相同。

  文档提到高端机型还对内存等指标有更多要求,但具体的还没有定下来。

  绑定 Windows Live ID

  必须有Windows Live ID才能使用Windows Phone 7(类似iTunes 之于 iPhone OS、Gmail 之于Android)。

  该账户将用于在手机与微软服务器之间同步短信和通讯录、访问 Marketplace 程序商店(这也是唯一的程序安装方式)。

  手机初次启动时用户需要选择语言、确认授权条款、登录或注册Windows Live ID。

  Windows Live ID 的同步服务只提供给经过认证的Windows Phone 7 手机。

  定制化

  系统升级通过Microsoft Update 发布,用户不用像以往在WinMo 和Android 系统上那样等运营商或手机厂商推出特定的ROM。

  运营商可以通过 Microsoft Update 发布自己的定制化更新。该功能被称为Phone Update,通过两种途径完成:OTA 无线升级或者USB。小的版本更新通过OTA 完成,大的版本更新通过PC 端的Zune 软件完成。

运营商和手机厂商对Windows Phone 7的定制自由度没有之前在Windows Mobile上那么大。

  移动版IE浏览器默认的Bing换成其它搜索引擎。但是,其它程序里Bing仍是默认的搜索引擎。

  厂商可以在IE浏览器里自定书签列表;可以自定启动图像;预装壁纸和铃声;对相机程序的设置进行一些调整。

  界面上的定制自由度很有限:厂商能修改通知区域的 3G 和 WiFi 标识;在主界面增加自己的标志和名称(但不能移除标准的微软字样)。

  厂商可以在手机ROM 里预装程序,但这方面有着严格限制,必须提前得到微软批准。最多只能预装六个程序,容量不能超过60MB。

结构:最多支持32000个线程

  Windows Phone 7的底层是Windows Embedded CE 6.0,已有官方文档介绍了相关细节。相比Windows Mobile 6 系列所基于的Windows CE5而言,CE6 的设计更接近桌面级操作系统。只要内存足够多,CE 6最多支持32000 个线程,而 CE5 仅支持32 个线程(去掉 kernel 本身的话就只有 31 个)。

  新系统的内存管理方式有着本质的改变。32 位内存空间被分为两部分——上部(2GB)专供 kernel;下部(2GB)用于非 kernel 代码。下部又被分为两部分——1GB 用于各种共享结构,比如系统库;1GB 供应用程序随便使用。每个进程都可以分配到独立的下部(2GB)空间,也就是说单个程序最多可以分配到1GB 内存。

  这样一来每个程序可用的内存就比Windows Mobile 6大得多。后者每个进程最多只能分配到32MB 内存。结果就是Windows Phone 7的限制比Windows Mobile 6宽松很多,是一个好得多的程序平台。这也意味着Windows Phone 7的多任务性能比上一代更强。

Windows Phone 7采用两种文件系统:IMGFS 和TexFAT。前者专用于存储可升级的系统镜像;后者是transactional 版的exFAT文件系统,允许单个文件体积超过4GB ,用作用户存储空间。

  用户文件通过一个统一的存储系统进行组织,为程序和用户提供一个不限位置和文件系统的统一视图(不区分内置存储和闪存卡)。这意味着闪存卡里的有些内容可能不能被删去;如果闪存卡内的一些关键文件被移除,手机就只能进行紧急通话.

Windows Phone 7 默认采用基于DirectX10 的Windows Direct3D 11 处理3D 图形(上一代采用移动版的 Direct3D),设备厂商得自己写2D 和3D驱动。

  尽管API 是Direct3D 11,但硬件本身仅支持Direct3D 9,因此Windows Phone 7将采用在Windows 7上初次亮相的Direct3D 10-on-9 功能,让Direct3D 10/11 的API 用在Direct3D 9 硬件上。

  感想

  文档进一步证实了Windows Phone 7是一次大改。微软想在不排挤合作伙伴的情况下尽可能的控制硬件和程序,以提高整体体验