2. URL : http://cafe.naver.com/wincepro Since : 2006. 4. 23 Members : about 20,000 Staff : about 15 Manager : andro78@naver.com Contents : - Windows Embedded CE - Windows Mobile
15. Application Memory Map 5 COREDLL.DLL 03FF FFFF DLL Space (Constant for all applications) : 프로세스의 보관 영역 Other ROM DLLs ROM DLL space 0200 0000 RAM based DLLs Application Specific Space : 프로세스의 실행 영역 Free virtual space Stack (reserved space) Heap (reserved space) Resources Read write data Read only data Code 0001 0000 0000 0000 reserved
27. App1 DLL C 로드 실패!Slot 0 System DLLs Slot 0 System DLLs DLL A DLL A DLL B DLL B DLL Z DLL Z DLL X DLL X 2nd Heap DLL C Thread 2 Process Heap Process Heap Main Thread Main Thread APP 2 APP 1 Reserved Reserved
43. Windows Mobile 6.1 11 2 GB :: User Space Slot 63 :: Resource-Only DLLs DLLs used exclusively by one process don’t take space from other processes Extra 64 MB of VM Slot 62 :: Shared Heap Area Slot 61 :: Read-Only FILE DLLs Slot 60 :: Read-Only FILE DLLs Slot 59 :: Device.exe Thread Stacks Slots 33-58 :: Large Memory Area Memory-Mapped Files Extra 8 MB of VM for Device Drivers Slots 2-32 :: Application Processes Slot 1 :: ROM FILE DLLs + MODULE DLLs Convert mshtml.dll to FILE DLL to free 6 MB of VM Slot 0 :: Alias of Active Process from Other Slots Overflow DLLs Reduce VM Space for All Processes
44. Windows Mobile 6.5 2 GB :: User Space Slot 63 :: Resource-Only DLLs Slot 62 :: Shared Heaps Faster MODULE DLLs whose VM is allocated at build time instead of runtime can go everywhere! Slot 61 :: FILE + MODULE DLLs Slot 60 :: FILE + MODULE DLLs Slot 59 :: Device.exe Thread Stacks Slots 33-58 :: Large Memory Area Memory-Mapped Files Process Threshold of 28 Slots 2-32 :: Application Processes Slot 1 :: ROM FILE DLLs + MODULE DLLs Slot 0 :: Alias of Active Process from Other Slots Overflow DLLs Reduce VM Space for All Processes
45. Windows Mobile 6.5Faster Performance JPEG images decode faster by aligning buffer size to 128-byte boundary needed by hardware Glyph Cache jumps from 8KB to 72KB for English and 128KB for Asian builds to boost font rendering speed GDI used to draw text one character at a time; now draws the entire string in one shot Switching Today screens and backgrounds repeatedly does not degrade device performance Paging Pool is set to a minimum of 15 MB to boost application load performance Minimum devices specs include a 400 MHz processor, 128 MB of RAM and 256 MB of ROM