Thursday, March 3, 2011

Virtual Memory Layout: Windows CE 5.0 vs. Windows Embedded CE 6.0

Before Windows Embedded CE 6.0, there was a limit of 32 processes, and a 32 MB limit on virtual memory (VM) for each process. Also, all of the processes shared the same 4 GB address space. For CE 6.0, the kernel process resides in the upper 2 GB of the 4-GB (32-bit) virtual memory space, and the bottom 2 GB is unique for each process. There is a limit of about 32,000 processes, due to the number of handles that can be created. The practical limit on the number of processes is bounded by the amount of physical memory.

In WM 6.1, the CE version is 5.2.*.

No comments:

Post a Comment