> Has anyone delved into kernel mode for Windows Mobile? Is it more like the
NT platform or more like the 9x platform?
Windows CE.
100% another kernel from both desktop Windows - called NK.EXE.
The kernel is not extendable (except by the OAL kit which is CE’s name for HAL), is realtime and supports interrupt threads.
Drivers are DLLs loaded to devices.exe process, while the video driver is loaded to gwes.exe - the server for USER/GDI.
Driver model is 100% another from NT, except NDIS which is 99% same. The entry points of the driver and of the filesystem are documented.
Emulates a good deal of Win32 around it. Supports MFC and .NET (called .NET Compact).
Supported by Visual Studio.
Given the MS’s shift to WinPhone 7 and then Win8 - it is a dying platform.
–
Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com