A Dutch web site has gotten their hands on some interesting Microsoft documentation for Windows Phone 7. It’s in Dutch (go figure), but thanks to Google Translate, the following facts emerge (some previously known):
Like many operating systems, Windows Phone OS 7.0 utilizes a layered architecture, with a kernel space and a user space. The kernel, file system, and graphics rendering occurs in kernel space, as does Phone Update, which is apparently the name for the Windows Phone version of Windows Update (!).
The Windows Phone OS 7.0 kernel is based on Windows Embedded CE 6.0 and supports up to 32,000 simultaneous processes, each with access to 1 GB of virtual memory. The OS is 32-bit and thus can access up to 4 GB of RAM.
Windows Phone OS 7.0 supports two file systems, IMGFS (which I’ve never heard of) and exFAT (the version of FAT that can handle files bigger than 4 GB).
Windows Phone OS 7.0 utilizes Direct3D 11.
Summary of minimum hardware requirements: ARMv7-based microprocessor, DirectX with hardware acceleration, capacitive multi-touch screen, digital camera, Bluetooth and Wi-Fi, FM radio receiver, A-GPS, accelerometer, compass, and light and proximity sensors. Phones must have also have Back, Home and Search buttons, two volume buttons, a power button and camera button.
A Windows Live ID is required to synchronize data between the phone and online services, and to access Windows Marketplace.
There will be a Windows Genuine Phone certificate that ensures that phones are genuine. (Ah, DRM.)
Software updates will be delivered to Windows Phone users via Microsoft Update, as they are for desktop Windows users, and the software component, called Phone Update, exists both on the phone (for smaller updates) and in the Zune PC software (for larger updates). Users will be notified to tether their phones to a PC if such an update is required.
Wireless carriers can change the default search engine in the browser. (But based on what I was told, the hardware Search button will always utilize Bing, regardless.) They can also change the Windows Phone boot screen, wallpapers, ringtones, various icons (3G and Wi-Fi) and can add Live Tiles to the home screen. The standard Microsoft tiles cannot be changed or removed. They can also add their own applications, though these must first be approved by Microsoft. (I’m guessing this is a quality concern.) But they must be free apps, not paid, and only six can be added to any phone, using up to 60 MB of space.
Thanks to Rolf Siebelink for the tip!