WCE.Net 提供比以往更佳的記憶體處理模式 ,所有的 WinCE的程式可以看到的大小是自己的 32MB 的記憶體空間(稱為 Slot ) ,執行中的程式都會被切換到 Slot 0 ,但是如果需要更大的空間來儲存資料 ,可以動態的呼叫 VirtualAlloc,這些將不會放在原有的32MB空間中 ,但是這些虛擬空間同時也可能被其他程式存取 .
在程式執行時 ,DLL 則使用最高的 16MB 由高至低擺放 ,每個 DLL以 64K為區間載入 ,越多的 DLL可能造成這之間的記憶體無法被釋出做為其他用途 .WinCE.Net 則是利用將 Slot 1 的 Kernel 移動到上層記憶體 ,而把所有的 DLL放在 Slot 1 中解決這類的問題 .所以在 WinCE.Net中程式將可以使用多達 64MB 的空間 ,32MB用來放置 DLL , 32MB 用來放置程式碼 .
閱讀本文