Windows CE Alder Cedar Windows CE 1 0

  • Slides: 35
Download presentation

현재 까지의 Windows CE의 로드맵 Alder Cedar Windows CE 1. 0 11/1996 Macallan Windows

현재 까지의 Windows CE의 로드맵 Alder Cedar Windows CE 1. 0 11/1996 Macallan Windows CE 3. 0 4/2000 Windows CE 5. 0 8/2004 Tomatin NMD FP SP 1 SP 2 2. 11 2. 12 Birch Windows CE 2. 0 11/1997 Jameson Mc. Kendric 4. 2 4. 1 Talisker Windows CE. NET 4. 0 1/2002 Yamazaki Windows CE 6 H 2/2006

Windows CE 6 가능 디바이스 종류 HD-DVD players Networked Media Devices IP Set-Top boxes

Windows CE 6 가능 디바이스 종류 HD-DVD players Networked Media Devices IP Set-Top boxes Vo. IP phones Thin clients Windows Mobile Windows Automotive Windows Mobile for Automotive Portable Media Players 기타

Windows CE 6 베타 BSP Family BSP Kernel Will be in the beta release

Windows CE 6 베타 BSP Family BSP Kernel Will be in the beta release (Yes/No) Intel Mainstone III (CARMv 4 i Step) Yes Plato Vo. IP Reference ARMv 4 i Platform Yes Device Emulator ARMv 4 i Yes Aruba Board ARMv 4 i No TI OMAP 2420 ARMv 6 Yes MIPS NEC Rockhopper SG 2 Vr 5500 MIPSII & II_PF, MIPSIV & IV_FP Yes SH 4 Hitachi/Renesas Aspen SH 4 Yes x 86 (CEPC) X 86 Yes ARM

Windows CE 5. 0 가상메모리 구조 2 GB 커널 공간 Kernel Shared Memory 2

Windows CE 5. 0 가상메모리 구조 2 GB 커널 공간 Kernel Shared Memory 2 GB 프로세 서 Slot 32 Slot 31 : : Slot 7 – Services. exe Slot 5 – GWES. exe Slot 4 – Device. exe Slot 3 – Filesys. exe Slot 2 – NK. exe Slot 1 – ROM DLLs Slot 0 – Execution 32 프로세서 슬 롯 실행되는 슬롯

Windows CE 6. 0 메모리 모델 2 GB 커널공간 Kernel Filesystem GWES Drivers 프로세서당

Windows CE 6. 0 메모리 모델 2 GB 커널공간 Kernel Filesystem GWES Drivers 프로세서당 2 GB User DLLs Process Code User VM . . . User VM Memory Mapped files 32 K 프로세서

사용자 공간 0 x 80000000 Shared System Heap 255 MB RAM Backed Mapfiles 256

사용자 공간 0 x 80000000 Shared System Heap 255 MB RAM Backed Mapfiles 256 MB 각각의 2 GB에 대 한 상세 구조 Shared User DLLs 512 MB 0 x 40000000 Process space 1 GB per process 0 x 0000

커널 공간 0 x. FFFF CPU Specific VM Kernel VM (if supported by CPU)

커널 공간 0 x. FFFF CPU Specific VM Kernel VM (if supported by CPU) 256 MB Kernel VM 256 MB 커널공간 2 GB에 대한 상세구조 Object Store (128 MB) Kernel XIP DLLs (128 MB) Static Mapped Uncached 512 MB Static Mapped Cached 512 MB 0 x 80000000

메모리 비교: Windows CE 5. 0 대 Windows CE 6 Shared memory : :

메모리 비교: Windows CE 5. 0 대 Windows CE 6 Shared memory : : Slot 6 Slot 5 – Services. exe Slot 4 – GWES. exe Slot 3 – Device. exe Slot 2 – Filesys. exe Slot 1 – ROM DLLs Slot 0 – Execution 실행 공간 프로세 서당 2 GB . . 모든 프로 세서상 2 GB 가상 메 모리 User DLLs . . 32 개 프로세스 Memory mapped files . . Slot 34 Slot 33 Slot 32 Slot 31 Kernel Filesystem GWES Drivers Process code . . Kernel 2 GB kernel space 32 K 프로세서

CPU 요구사항 Windows CE 5. 0와 동일함 ARMV 4 I MIPSII x 86 SH

CPU 요구사항 Windows CE 5. 0와 동일함 ARMV 4 I MIPSII x 86 SH 4

커널과 OAL의 분리 Windows CE 5. 0 Windows CE 6. 0 kern. exe kernel.

커널과 OAL의 분리 Windows CE 5. 0 Windows CE 6. 0 kern. exe kernel. dll Kernel oal. exe OAL

Windows CE 5. 0 PQOAL 구조 Common code directory platformcommonsrc inc ARM common cache

Windows CE 5. 0 PQOAL 구조 Common code directory platformcommonsrc inc ARM common cache memory ARM 720 T ARM 920 T Intel Samsung S 3 C 2410 inc interrupt power RTC startup timer MIPS, SHx, x 86 common BSP code directory platform<BSP_name> cesysgen files intltrns 0409 … src bootloader kernel OAL kernkitlprof inc common startup debug drivers pcmcia

Windows CE 6. 0 PQOAL 구조 Common code 폴더: 변경 없음 platformcommonsrc inc ARM

Windows CE 6. 0 PQOAL 구조 Common code 폴더: 변경 없음 platformcommonsrc inc ARM common cache memory ARM 720 T ARM 920 T Intel Samsung S 3 C 2410 inc interrupt power RTC startup timer MIPS, SHx, x 86 common BSP code 폴더: 추천 변경 platform<BSP_name> cesysgen files intltrns 0409 … src bootloader oallib oalexe kitl inc common startup debug drivers pcmcia

Windows CE 5. 0 BSP 디렉토리구조 Platform<Platform Name> subdirectory Cesysgen Files Src Bootloader Common

Windows CE 5. 0 BSP 디렉토리구조 Platform<Platform Name> subdirectory Cesysgen Files Src Bootloader Common Drivers Inc Kerneloal Kernelkernkitlprof

Windows CE 6. 0 BSP 디렉토리구조 Platform<Platform Name> subdirectory Cesysgen Files Src Bootloader Common

Windows CE 6. 0 BSP 디렉토리구조 Platform<Platform Name> subdirectory Cesysgen Files Src Bootloader Common Drivers Inc OALlib OALexe KITL

Kernel Windows CE 5. 0 OAL + Kernel = kern. exe OAL + Kernel

Kernel Windows CE 5. 0 OAL + Kernel = kern. exe OAL + Kernel + KITL = kernkitl. exe OAL + Kernel + KITL + Profiler = kernkitlprof. exe Windows CE 6. 0 OAL = oal. exe Kernel = kernel. dll KITL = kitl. dll

Windows CE 6. 0 PQOAL 디자인 kernel. dll NKGLOBAL oal. exe OEMGLOBAL Hardware kitl.

Windows CE 6. 0 PQOAL 디자인 kernel. dll NKGLOBAL oal. exe OEMGLOBAL Hardware kitl. dll I O CT L l i b rary Cach e l i b rary Caches I n te r r u p t l i b rary O S T i mer l i b rary Timers S ta r tu p l i b rary RT C l i b rary RTC KI T L I O CT L USB port Ethernet port Serial port

Startup 실행 순서 Bootloader/ startup kernel. dll NKGLOBAL oal. exe S ta r tu

Startup 실행 순서 Bootloader/ startup kernel. dll NKGLOBAL oal. exe S ta r tu p l i b rary O E MI n i t G l o b a l s () OEMGLOBAL KI T L I O CT L kitl. dll