์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Windows CE 5.0 Professional[1]์ ์คํฌ๋ฆฐ์ท |
1. ๊ฐ์[ํธ์ง]
๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ ์๋ฒ ๋๋ ์์คํ
์ฉ RTOS์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ C++๋ฅผ ์ฌ์ฉํ๋ค.
2. ์์ธ[ํธ์ง]
PDA ๋ฑ์๋ ์ฌ์ฉ๋๋ฉฐ ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ๋ ๋ง์ด ์๋ ค์ก๋ค. ์์ ์ Windows CE๋ก ๋ถ๋ ธ๊ณ ์๋ง๋ ์ผ๋ฐ์ธ๋ค์๊ฒ๋ ์ค๋ซ๋์ ์ฌ์ฉ๋ ์ด ์ด๋ฆ์ด ํจ์ฌ ์น์ํ ๊ฒ์ด๋ค. ๋ง์ดํฌ๋ก์ํํธ๋ ๊ณต์์ ์ผ๋ก ๋ฌด์์ ์ฝ์์ธ์ง๋ ๋ฐํ์ง ์์๋ค. ๊ทธ๋ฌ๋ ME(Millenium Edition)์ด๋ SE(Second Edition)๋ฑ์ ๋ค์ด๋ฐ์ผ๋ก ๋ฏธ๋ฃจ์ด ๋ณด์ Compact Edition ์ ๋๋ก ์ ์ถํด๋ณผ ์๋ ์๋ค. 2011๋
Windows Embedded Compact๋ก ๊ฐ๋ช
ํ์๊ณ ํ์ฌ ์ ์ด๋ฆ์ผ๋ก ๋ฏธ๋ ์ค์ด๋ค. RTOS๋ Windows Embedded Compact๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌ ์์ฒญ์ ์ ํด์ง ์๊ฐ์์ ํด์ฃผ๋ ์ด์ ์ฒด์ ๋ฅผ ๋งํ๋ค. Windows 3.x ๊ธฐ๋ฐ์ด ์๋๋๋ ์๋ฆฌ๊ฐ ๋์์ง๋ง ๋ง์ดํฌ๋ก์ํํธ์์ ์์ฒด์ ์ผ๋ก ๊ฐ๋ฐํ๋ค.[4] ๋์ DOS์์ ์ ์ฉ ์ปค๋์ ์ฌ์ฉํด Windows CE๋ฅผ DOS์์์ ์ธ ์ ์์๋ค.
3. ์ญ์ฌ[ํธ์ง]
Windows CE 1.0๊ณผ 2.0 ๋ฒ์ ์ Handheld PC ๋ฐ Palm-sized PC๋ผ๊ณ ์ฐ๊ณ PDA๋ผ๊ณ ์ฝ๋ ๊ธฐ์ข
์์ฃผ๋ก ์ฌ์ฉ๋์๋ค. Windows CE 2.0์ ํ์ฌํ ์ฃผ์ ๊ธฐ์ข
์ LG์ ๋ชจ๋น๋ฆฌ์ ์๋ฆฌ์ฆ์ ์ ํ๋ฌ์คํ
(M Plus Tec.)์ ์ ์ค(Zess) ์๋ฆฌ์ฆ๊ฐ ์๋ค.
Windows CE 3.0 ์ด์๋ถํฐ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ์ด ๋น์ฝ์ ์ผ๋ก ํฅ์๋์๊ณ ์ด ๋๋ถํฐ Pocket PC ์๋ฆฌ์ฆ ๋ฐ ์ค๋งํธํฐ์ฉ ๋ฒ์ ์ด ๋ฑ์ฅํ๋ค. Pocket PC๋ผ๋ ๋ช ์นญ์ ์ฌ์ฉํ๋ ค๋ฉด MS์ ์ธ์ฆ์ ๋ฐ์์ผ ํ์ผ๋ฉฐ ์ก์ ํด์๋, ํ๋์จ์ด ๋ฒํผ ๊ฐ์ ๋ฑ MS์์ ์ ํ ๊ท๊ฒฉ๋๋ก ํ๋์จ์ด๋ฅผ ๋ง๋ค์ด์ผ ์ธ์ฆ์ ๋ฐ์ ์ ์์๋ค. ๊ทธ๋ฌ๋ ์ด๊ธฐ ๋ฒ์ ์ธ Pocket PC 2000์ PC ์๋์ฐ์ GUI๋ฅผ ๊ทธ๋๋ก ์ถ์์์ผ ๋์ ๋ฐ๋ก ๋ง๋ ๋ฏํ GUI, ์์ฒญ๋ ๋ฉ๋ชจ๋ฆฌ ๋์, ๋ด์ฅ๋ ํฌ์ผ ์คํผ์ค์ ๋ฒ๊ทธ ๋ฑ ๋น์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ์ ์ฑ๋ฅ์ด์์์ ๊ฐ์ํด๋ ์ฌ์ ์ต์ ์ด๋ผ ํ ์ ์๋ ์ด์ ์ฒด์ ๋ฅผ ๋ด๋์๋ค. Win CE, ME, NT 4.0์ ํฉ์ณ์ ์๋์ฐ CEMENT๋ผ๊ณ ๋ญ๋ฑ๊ทธ๋ ค ๋ถ๋ฅด๋ ์ฌ๋๋ค๋ ์์๋ค. ์ฌ์ง์ด ์ ๋ค ๋จ์ ์ด ๋น์ทํ๋ค. ๊ทธ๋๋ง Pocket PC 2002๋ถํฐ๋ ์ด ์ฆ์์ด ์ํ๋์๋ค. Pocket PC์ UI ํน์ฑ์ ๋ฉํฐํ์คํน์ ๊ฐ๋ฅํ์ง๋ง ์์ ํ์์ค์ด ์์๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ๋ฒํผ ํ๋๋ฅผ ์์ ๊ด๋ฆฌ์์ฉ์ผ๋ก ๋งค์นญํด์ ์ผ์ด์ผ ํ๊ณ ์ด ๊ฐ๋ ์ ์๋ ๋ชจ๋ฐ์ผ๋ก ์ด์ด์ง๋ค. ์๋๋ก์ด๋ ์ค๋งํธํฐ๋ 2014๋ ๋ถํฐ๋ ์์ ๊ด๋ฆฌ์ ๊ฐ๋ ์ ํด๋น๋๋ ์ต๊ทผ ์ฑ ๋ฒํผ - ํ - ๋ค๋ก๊ฐ๊ธฐ ์์ ๋ฒํผ์ ์ฑํํ๊ณ ์์ง๋ง PPC 2002์ ์ฃผ์ ๊ธฐ์ข ์ ๋ธ์ ์ก์ฌ X5 ์๋ฆฌ์ฆ(X50 ์๋ฆฌ์ฆ ์ ์ธ)๊ฐ ์๋ค.
Windows CE 4.0๋ถํฐ๋ Palm์ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ์ ๋ฐ์ด๋์ ๋งํ CPU ์ง์๊ณผ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ํํ๊ณ ๋ ๋์ ํธํ์ฑ์ ๋ณด์ฌ์ฃผ๊ฒ ๋์๋ค. ์ด ๋๋ถํฐ .NET ํ๋ ์์ํฌ์ Compact ๋ฒ์ ์ ๋ด์ฅํ๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ Windows CE .NET์ด๋ผ๋ ๋ณ์นญ๋ ์์๋ค. ์ด ๋๋ถํฐ ๊ตญ๋ด ๋ด๋น๊ฒ์ด์ ์ ๋๋ค์๊ฐ CE 4.0์ ๋ด์ฅํ๊ธฐ ์์ํ๋ค. Pocket PC 2003์ ๊ธฐ๋ฐ์ด ๋๋ OS์ด๋ค. Pocket PC ๋ฐ Windows Mobile์ ๊ตญ๋ด ์ค๋งํธํฐ 1์ธ๋(RW6100, M4300๋ฑ), LG PM80 ๋ฑ์ ์ฌ์ฉ๋์๊ณ Windows CE๋ NEXiO S155/160(XP30), ์๊ทธ๋ง๋ฆฌ์จ 3, ์ค๋งํธ์๋ฃจ์ ์ฌ์ iIBEE ๋ฑ์ ์ฌ์ฉ๋์๋ค.
Windows CE 4 ์ปค๋๊น์ง์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์ค์น๋ ํ๋ก๊ทธ๋จ์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ RAM ์์ ์ ์ฅ์์ผฐ๋ค. ๊ทธ ๋๋ฌธ์ RAM์ ํญ์ ์ ์์ ๊ณต๊ธ์์ผ ์ฃผ์ด์ผ ํ๊ณ ์ฃผ ๋ฐฐํฐ๋ฆฌ๋ฅผ ๋ค ์ฐ๊ฑฐ๋ ์ ์ ์ด๋ํฐ ์ฐ๊ฒฐ์ด ํด์ ๋์์ ๋ ๋ฐ์ดํฐ ๋ณด์กด์ ์ํด์ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ฅ์ฐฉํด์ผ ํ๋ค. ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๊น์ง ๋ฐฉ์ ๋์ด RAM์ ์ ์ ๊ณต๊ธ์ด ์์ ํ ๋์ด์ง๋ฉด ํ๋๋ฆฌ์ (์ปดํจํฐ๋ก ์น์๋ฉด ํ๋๋์คํฌ ์ด๊ธฐํ)์ด ๋์ด ๋ฒ๋ ค ์ฌ์ค์ ๊ณต์ฅ ์ด๊ธฐํ ์ํ๊ฐ ๋๋ค. ๋ณดํต ์ฌ์ฉ๋ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๋ ๊ธธ์ด์ผ 30๋ถ ์ ๋๋ฐ์ ๋ฒํฐ์ง ๋ชปํ๊ณ ๋ฐฐํฐ๋ฆฌ๋ ์๋ช ์ด ๋ค ๋์ด ๊ฐ๋ฉด์ ์ฉ๋์ด ์ค์ด๋ค์ด ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ ์์ถฉ ์ํ์์๋ 5๋ถ๋ ์ฑ ๊ฒฌ๋์ง ๋ชปํ ๋๋ ์์๋ค. ์ผ๋ถ ๊ธฐ๊ธฐ๋ค์ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ์ ์๋ช ๋ฌธ์ ์ธ์ง ๋ด์ฅ ์ํํธ์จ์ด๊ฐ ๋ถํ ์ ๋๋ ค์ง๋ ๊ฑธ ๋ฐฉ์งํ๋ ค๊ณ ํ๋ ๊ฑด์ง ์์คํ ๋๋ ํ ๋ฆฌ(Application Data, Program Files, Windows, My Documents)์ ์ฑ ๋ฑ์ ์ค์นํ๊ฑฐ๋ ํ์ผ์ ๋ฃ๊ณ ์ ์์ ๋๋ฉด ๋ ์๊ฐ๋ค ์ฌ์ง์ด ๋ฆฌ์ ์ ํด๋ ๋ ์๊ฐ๋ค. ์ฑ์ ๊ทธ๋๋ง ํ๋ก๊ทธ๋จ ์ถ๊ฐ/์ ๊ฑฐ์์ ํ์ ์ ๋จ์ง๋ง..
2000๋ ๋ ์ด๋ฐ์๋ PDA์ GPS๊ฐ ๋ด์ฅ๋ ์ผ์ด์ค ํํ์ ๋ชจ๋์ ๋ถ์ฐฉํ์ฌ ๋ด๋น๊ฒ์ด์ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉํ์๋๋ฐ ์ผ๋ฐ RAM์ ๋ด๋น๊ฒ์ด์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค๋ณด๋ ๋ฐฐํฐ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋ชปํด ๋ฐฉ์ ๋๋ฉด ํ๋งค์ ์ ๋ฐฉ๋ฌธํ์ฌ ๋ค์ ๊น์์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์๋ค. ๋๋ฌธ์ PDA ํ๋งค์ ์๋ ํญ์ ๋ด๋น๊ฒ์ด์ ํ๋ก๊ทธ๋จ์ ์ฌ์ค์นํ๋ ค๋ ์ฌ๋๋ค์ด ์์์ ์ ๋ ์ด ๋น์๋ง ํด๋ ํผ์ฒํฐ์ ๋นํด ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํ๋ PDA๊ฐ ํด๋๊ธฐ๊ธฐ ์์ฅ์ ์ ์ํ ๊ฒ์ด๋ผ๋ ์์ธก๋ ์์์ง๋ง ํด๋ํฐ์ด ์ค๋งํธํฐ์ผ๋ก ๋ฐ์ ํ๋ฉด์ PDA๋ ์ญ์ฌ ์์ผ๋ก ์ฌ๋ผ์ง๊ฒ ๋์๋ค. ๋ค๋ง ํน์ ์ง์ข ์์๋ ์์ง๋ PDA๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธด ํ๋ค.
Windows CE 5 ์ปค๋์์ ํ๊ณจํํํ์ฌ ์ฃผ ์ ์ฅ์๋ฅผ RAM์ด ์๋ NAND ํ๋์๋ HDD์ ์ ์ฅํ๋๋ก ๋ณ๊ฒฝ๋์ด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค. CE ์ปค๋ ์์ฒด๋ ๋ฐ์คํฌํฑ์ฉ HDD๋ ์ง์ํ์ง๋ง ํด๋์ฉ ์ฅ์น์๋ HDD๊ฐ ํฌ๊ธฐ์ ํ์ฌํ ์ ์์ด Microdrive[6]๋ฅผ ๋์ ์ฌ์ฉํ๋ค. ์์ฆ์์ ์๋๋ก์ด๋๋ฅผ ์ฌ์ฉํ๋ ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ ์ปดํจํฐ ์ญ์ DRAM์ด ์์ง๋ง eMMC, UFS๋ฅผ ๋น๋กฏํ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์์ ์ผ๋ก ์ฌ์ฉํ๊ณ OS๊ฐ ๋ฌ๋ผ์ ๋ฐฐํฐ๋ฆฌ๊ฐ ๋๊ฐ๋๋ผ๋ ๊ณต์ฅ ์ด๊ธฐํ๋๋ ์ผ์ ์๋ค. CE 5๊น์ง 16bit ํ์ด์ปฌ๋ฌ(6๋ง5์ฒ์)๋ฅผ ์ง์ํ๋ค.
Windows Mobile 5.0, 6.x ๋ฒ์ ์ Windows CE 5 ์ปค๋์ ์ฌ์ฉํ๋ค. ์ฐธ์กฐ ์์ธ๋ก WM 6.0์ด WM 5.0๋ณด๋ค ์์ ์ฑ์ด ๋จ์ด์ก์ผ๋ WM 6.1 ์ดํ๋ก ์์ ์ฑ์ด ์ฆ๊ฐํ์๋ค. Windows Mobile 6์๋ Windows Mobile Standard ์๋์ ์ด ์ถ๊ฐ๋์๋ค. Pocket PC์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ํฐ์น์คํฌ๋ฆฐ์ด ์๊ณ ํผ์ฒํฐ์ฒ๋ผ ์ซ์ ํคํจ๋๋ก ๋ชจ๋ ๋ฉ๋ด๋ฅผ ํ์ํ ์ ์๋ค. ๊ตญ๋ด ์ถ์ ๊ธฐ์ข ์ ๋ธ๋์ญ ํ๋๋ฐ์ ์์ง๋ง ์ธ๊ตญ์๋ ํฌํ์ Duo, ์์ด๋ฉ์ดํธ, Moto Q ๋ฑ์ด ์๋ค. WM 6.5๋ ์ปค๋์ CE 5์ด๊ธฐ ๋๋ฌธ์ ์ต๋ 6๋ง 5์ฒ ์ปฌ๋ฌ๊น์ง ์ง์ํ๋ค. ์ผ์ฑ ์ด๋์ 2์ ๊ฒฝ์ฐ์ ๋์์ ์ฌ์ ์์๋ ํธ๋ฃจ์ปฌ๋ฌ๋ก ์ฌ์๋๋ค๋ ์๊ธฐ๊ฐ ์์ง๋ง ๊ณผ์ฐ ์ด๋จ๋ จ์ง Windows Mobile 5/6 ์๊ธฐ์ ์ฃผ์ ๊ธฐ์ข ์ LG์ PM81, HP์ ๋จ์ผํ PDA, ๋ธ์ ์ก์ฌ X50 ์๋ฆฌ์ฆ(์ถ๊ฐ ๊ทธ๋ํฝ ์นฉ์ ํฌํจ) ๋ฑ์ด ์๊ณ ์์ด๋๋น, ์์ด๋ฆฌ๋ฒ ์๋น(NV), PMP์๋ ์ด ๋ฒ์ ์ด ์ฌ์ฉ๋์๋ค. MS์ Zune HD์ OS๋ Windows CE 6.0์ ์ปค์คํ ํํ์ฌ ์ฌ์ฉ ์ค์ด์๋ค.
2010๋ 3์ฌ๋ถ๊ธฐ์ ์ถ์๋ Windows Phone 7์ Windows CE 6.0๊ณผ Windows Embedded Compact 7์ ์ผ๋ถ ์์๋ฅผ ํผํฉํ ์ปค๋์ ์ฌ์ฉํ๊ณ Windows Phone 8๋ถํฐ๋ PC์ ๋์ผํ Windows NT ์ปค๋ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ๋์๋ค. 2010๋ ๊น์ง ๊ณต๊ฐ๋์๋ ์ ๋ณด๋ค ์ค ๋๋ค์์๋ "Windows Phone 7์ ๊ธฐ์กด Windows CE ๊ณ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ๋ ํธํ๋์ง ์์ ๊ฒ"์ด๋ผ๋ ์ ๋ง์ ์ธ ์๊ธฐ๊ฐ ์์๊ณ ๊ฒฐ๊ตญ ํ์ค์ด ๋์๋ค. Windows Mobile 6.1๊ณผ ์ถ์ ์ฐ๊ธฐ์ค์ด ๋๋ Windows Phone 7 ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ฉ๊พธ๊ธฐ ์ํด Windows Mobile 6.5๊ฐ ์ถ์๋์๊ณ 6.5 ๋ด์์๋ ์ผ๋ถ ๋ง์ด๋ ์ ๊ทธ๋ ์ด๋๊ฐ ์์๋ค. ๊ฒฐ๊ตญ Windows Embedded Compact 7์ Windows Phone 7์ ์ปค๋๋ก ์ฌ์ฉ๋์ง ๋ชปํ๊ณ Windows Phone 7๋ณด๋ค ๋ ๋ฆ์ 2011๋ 3์์์์ผ ์ถ์๋์๋ค. ์ด ๋๋ถํฐ Windows Phone๊ณผ Windows CE๊ฐ ํ์คํ๊ฒ ๊ฐ๋ผ์ง๋ค. ํ์ฌ ๋์จ ์ต์ ๋ฒ์ ์ Windows Embedded Compact 2013์ด๋ค.
๋ง์ ์ฌ๋์ด ์ฐฉ๊ฐํ๋ ๊ฒ์ด์ง๋ง ์ด๋ฆ์๋ ๋๋ฌ๋ ์๋ฏ์ด Windows CE์ ๊ฐ์ฅ ํฐ ์์ฅ์ PDA๋ ์ค๋งํธํฐ์ด ์๋๋ผ ์๋ฒ ๋๋ ์์ฅ์ด์๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ๋ ์ด์ ๋ ๋ฆฌ๋ ์ค ๊ณ์ด์ด[9] ์ผ๊ธ์ผ๊ธ ๊ฐ์๋จน๊ธฐ ์์ํ๋ค.[10]
๋ฒ์ ์ ๋ฐ๋ผ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ๋ด์ฅ๋์ด ์์ง ์์ ๊ฒฝ์ฐ๊ฐ ์๋ค. Windows CE Core ๋ฒ์ ์ด ๊ทธ ์์ด๋ค. ๋ณดํต PMP ๋ฑ์์ Core ๋ฒ์ ์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ Internet Explorer๊ฐ ํ์ฌ๋์ด ์์ง ์๋ค.[11] ์ด๋ฐ ์ฅ์น์์๋ ํด๋น CPU/OS์ฉ PDA์ฉ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ค์นํด์ผ (๋ทํ๋ก ํธ, ์คํ๋ผ ๋ฏธ๋ ๋ฑ) ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์๋ค. ๋ํ MioPocket ๋ฑ ์ ํธ์ ๊น์ IE๋ฅผ ์ฐํ์ ์ผ๋ก ์ค์นํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
Windows CE 3.0 ์ด์๋ถํฐ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ์ด ๋น์ฝ์ ์ผ๋ก ํฅ์๋์๊ณ ์ด ๋๋ถํฐ Pocket PC ์๋ฆฌ์ฆ ๋ฐ ์ค๋งํธํฐ์ฉ ๋ฒ์ ์ด ๋ฑ์ฅํ๋ค. Pocket PC๋ผ๋ ๋ช ์นญ์ ์ฌ์ฉํ๋ ค๋ฉด MS์ ์ธ์ฆ์ ๋ฐ์์ผ ํ์ผ๋ฉฐ ์ก์ ํด์๋, ํ๋์จ์ด ๋ฒํผ ๊ฐ์ ๋ฑ MS์์ ์ ํ ๊ท๊ฒฉ๋๋ก ํ๋์จ์ด๋ฅผ ๋ง๋ค์ด์ผ ์ธ์ฆ์ ๋ฐ์ ์ ์์๋ค. ๊ทธ๋ฌ๋ ์ด๊ธฐ ๋ฒ์ ์ธ Pocket PC 2000์ PC ์๋์ฐ์ GUI๋ฅผ ๊ทธ๋๋ก ์ถ์์์ผ ๋์ ๋ฐ๋ก ๋ง๋ ๋ฏํ GUI, ์์ฒญ๋ ๋ฉ๋ชจ๋ฆฌ ๋์, ๋ด์ฅ๋ ํฌ์ผ ์คํผ์ค์ ๋ฒ๊ทธ ๋ฑ ๋น์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ์ ์ฑ๋ฅ์ด์์์ ๊ฐ์ํด๋ ์ฌ์ ์ต์ ์ด๋ผ ํ ์ ์๋ ์ด์ ์ฒด์ ๋ฅผ ๋ด๋์๋ค. Win CE, ME, NT 4.0์ ํฉ์ณ์ ์๋์ฐ CEMENT๋ผ๊ณ ๋ญ๋ฑ๊ทธ๋ ค ๋ถ๋ฅด๋ ์ฌ๋๋ค๋ ์์๋ค. ์ฌ์ง์ด ์ ๋ค ๋จ์ ์ด ๋น์ทํ๋ค. ๊ทธ๋๋ง Pocket PC 2002๋ถํฐ๋ ์ด ์ฆ์์ด ์ํ๋์๋ค. Pocket PC์ UI ํน์ฑ์ ๋ฉํฐํ์คํน์ ๊ฐ๋ฅํ์ง๋ง ์์ ํ์์ค์ด ์์๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด ๋ฒํผ ํ๋๋ฅผ ์์ ๊ด๋ฆฌ์์ฉ์ผ๋ก ๋งค์นญํด์ ์ผ์ด์ผ ํ๊ณ ์ด ๊ฐ๋ ์ ์๋ ๋ชจ๋ฐ์ผ๋ก ์ด์ด์ง๋ค. ์๋๋ก์ด๋ ์ค๋งํธํฐ๋ 2014๋ ๋ถํฐ๋ ์์ ๊ด๋ฆฌ์ ๊ฐ๋ ์ ํด๋น๋๋ ์ต๊ทผ ์ฑ ๋ฒํผ - ํ - ๋ค๋ก๊ฐ๊ธฐ ์์ ๋ฒํผ์ ์ฑํํ๊ณ ์์ง๋ง PPC 2002์ ์ฃผ์ ๊ธฐ์ข ์ ๋ธ์ ์ก์ฌ X5 ์๋ฆฌ์ฆ(X50 ์๋ฆฌ์ฆ ์ ์ธ)๊ฐ ์๋ค.
Windows CE 4.0๋ถํฐ๋ Palm์ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ์ ๋ฐ์ด๋์ ๋งํ CPU ์ง์๊ณผ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ํํ๊ณ ๋ ๋์ ํธํ์ฑ์ ๋ณด์ฌ์ฃผ๊ฒ ๋์๋ค. ์ด ๋๋ถํฐ .NET ํ๋ ์์ํฌ์ Compact ๋ฒ์ ์ ๋ด์ฅํ๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ Windows CE .NET์ด๋ผ๋ ๋ณ์นญ๋ ์์๋ค. ์ด ๋๋ถํฐ ๊ตญ๋ด ๋ด๋น๊ฒ์ด์ ์ ๋๋ค์๊ฐ CE 4.0์ ๋ด์ฅํ๊ธฐ ์์ํ๋ค. Pocket PC 2003์ ๊ธฐ๋ฐ์ด ๋๋ OS์ด๋ค. Pocket PC ๋ฐ Windows Mobile์ ๊ตญ๋ด ์ค๋งํธํฐ 1์ธ๋(RW6100, M4300๋ฑ), LG PM80 ๋ฑ์ ์ฌ์ฉ๋์๊ณ Windows CE๋ NEXiO S155/160(XP30), ์๊ทธ๋ง๋ฆฌ์จ 3, ์ค๋งํธ์๋ฃจ์ ์ฌ์ iIBEE ๋ฑ์ ์ฌ์ฉ๋์๋ค.
Windows CE 4 ์ปค๋๊น์ง์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์ค์น๋ ํ๋ก๊ทธ๋จ์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ RAM ์์ ์ ์ฅ์์ผฐ๋ค. ๊ทธ ๋๋ฌธ์ RAM์ ํญ์ ์ ์์ ๊ณต๊ธ์์ผ ์ฃผ์ด์ผ ํ๊ณ ์ฃผ ๋ฐฐํฐ๋ฆฌ๋ฅผ ๋ค ์ฐ๊ฑฐ๋ ์ ์ ์ด๋ํฐ ์ฐ๊ฒฐ์ด ํด์ ๋์์ ๋ ๋ฐ์ดํฐ ๋ณด์กด์ ์ํด์ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ฅ์ฐฉํด์ผ ํ๋ค. ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๊น์ง ๋ฐฉ์ ๋์ด RAM์ ์ ์ ๊ณต๊ธ์ด ์์ ํ ๋์ด์ง๋ฉด ํ๋๋ฆฌ์ (์ปดํจํฐ๋ก ์น์๋ฉด ํ๋๋์คํฌ ์ด๊ธฐํ)์ด ๋์ด ๋ฒ๋ ค ์ฌ์ค์ ๊ณต์ฅ ์ด๊ธฐํ ์ํ๊ฐ ๋๋ค. ๋ณดํต ์ฌ์ฉ๋ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ๋ ๊ธธ์ด์ผ 30๋ถ ์ ๋๋ฐ์ ๋ฒํฐ์ง ๋ชปํ๊ณ ๋ฐฐํฐ๋ฆฌ๋ ์๋ช ์ด ๋ค ๋์ด ๊ฐ๋ฉด์ ์ฉ๋์ด ์ค์ด๋ค์ด ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ ์์ถฉ ์ํ์์๋ 5๋ถ๋ ์ฑ ๊ฒฌ๋์ง ๋ชปํ ๋๋ ์์๋ค. ์ผ๋ถ ๊ธฐ๊ธฐ๋ค์ ๋ฐฑ์ ๋ฐฐํฐ๋ฆฌ์ ์๋ช ๋ฌธ์ ์ธ์ง ๋ด์ฅ ์ํํธ์จ์ด๊ฐ ๋ถํ ์ ๋๋ ค์ง๋ ๊ฑธ ๋ฐฉ์งํ๋ ค๊ณ ํ๋ ๊ฑด์ง ์์คํ ๋๋ ํ ๋ฆฌ(Application Data, Program Files, Windows, My Documents)์ ์ฑ ๋ฑ์ ์ค์นํ๊ฑฐ๋ ํ์ผ์ ๋ฃ๊ณ ์ ์์ ๋๋ฉด ๋ ์๊ฐ๋ค ์ฌ์ง์ด ๋ฆฌ์ ์ ํด๋ ๋ ์๊ฐ๋ค. ์ฑ์ ๊ทธ๋๋ง ํ๋ก๊ทธ๋จ ์ถ๊ฐ/์ ๊ฑฐ์์ ํ์ ์ ๋จ์ง๋ง..
2000๋ ๋ ์ด๋ฐ์๋ PDA์ GPS๊ฐ ๋ด์ฅ๋ ์ผ์ด์ค ํํ์ ๋ชจ๋์ ๋ถ์ฐฉํ์ฌ ๋ด๋น๊ฒ์ด์ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉํ์๋๋ฐ ์ผ๋ฐ RAM์ ๋ด๋น๊ฒ์ด์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค๋ณด๋ ๋ฐฐํฐ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋ชปํด ๋ฐฉ์ ๋๋ฉด ํ๋งค์ ์ ๋ฐฉ๋ฌธํ์ฌ ๋ค์ ๊น์์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์๋ค. ๋๋ฌธ์ PDA ํ๋งค์ ์๋ ํญ์ ๋ด๋น๊ฒ์ด์ ํ๋ก๊ทธ๋จ์ ์ฌ์ค์นํ๋ ค๋ ์ฌ๋๋ค์ด ์์์ ์ ๋ ์ด ๋น์๋ง ํด๋ ํผ์ฒํฐ์ ๋นํด ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํ๋ PDA๊ฐ ํด๋๊ธฐ๊ธฐ ์์ฅ์ ์ ์ํ ๊ฒ์ด๋ผ๋ ์์ธก๋ ์์์ง๋ง ํด๋ํฐ์ด ์ค๋งํธํฐ์ผ๋ก ๋ฐ์ ํ๋ฉด์ PDA๋ ์ญ์ฌ ์์ผ๋ก ์ฌ๋ผ์ง๊ฒ ๋์๋ค. ๋ค๋ง ํน์ ์ง์ข ์์๋ ์์ง๋ PDA๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธด ํ๋ค.
Windows CE 5 ์ปค๋์์ ํ๊ณจํํํ์ฌ ์ฃผ ์ ์ฅ์๋ฅผ RAM์ด ์๋ NAND ํ๋์๋ HDD์ ์ ์ฅํ๋๋ก ๋ณ๊ฒฝ๋์ด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค. CE ์ปค๋ ์์ฒด๋ ๋ฐ์คํฌํฑ์ฉ HDD๋ ์ง์ํ์ง๋ง ํด๋์ฉ ์ฅ์น์๋ HDD๊ฐ ํฌ๊ธฐ์ ํ์ฌํ ์ ์์ด Microdrive[6]๋ฅผ ๋์ ์ฌ์ฉํ๋ค. ์์ฆ์์ ์๋๋ก์ด๋๋ฅผ ์ฌ์ฉํ๋ ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ ์ปดํจํฐ ์ญ์ DRAM์ด ์์ง๋ง eMMC, UFS๋ฅผ ๋น๋กฏํ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์์ ์ผ๋ก ์ฌ์ฉํ๊ณ OS๊ฐ ๋ฌ๋ผ์ ๋ฐฐํฐ๋ฆฌ๊ฐ ๋๊ฐ๋๋ผ๋ ๊ณต์ฅ ์ด๊ธฐํ๋๋ ์ผ์ ์๋ค. CE 5๊น์ง 16bit ํ์ด์ปฌ๋ฌ(6๋ง5์ฒ์)๋ฅผ ์ง์ํ๋ค.
Windows Mobile 5.0, 6.x ๋ฒ์ ์ Windows CE 5 ์ปค๋์ ์ฌ์ฉํ๋ค. ์ฐธ์กฐ ์์ธ๋ก WM 6.0์ด WM 5.0๋ณด๋ค ์์ ์ฑ์ด ๋จ์ด์ก์ผ๋ WM 6.1 ์ดํ๋ก ์์ ์ฑ์ด ์ฆ๊ฐํ์๋ค. Windows Mobile 6์๋ Windows Mobile Standard ์๋์ ์ด ์ถ๊ฐ๋์๋ค. Pocket PC์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ํฐ์น์คํฌ๋ฆฐ์ด ์๊ณ ํผ์ฒํฐ์ฒ๋ผ ์ซ์ ํคํจ๋๋ก ๋ชจ๋ ๋ฉ๋ด๋ฅผ ํ์ํ ์ ์๋ค. ๊ตญ๋ด ์ถ์ ๊ธฐ์ข ์ ๋ธ๋์ญ ํ๋๋ฐ์ ์์ง๋ง ์ธ๊ตญ์๋ ํฌํ์ Duo, ์์ด๋ฉ์ดํธ, Moto Q ๋ฑ์ด ์๋ค. WM 6.5๋ ์ปค๋์ CE 5์ด๊ธฐ ๋๋ฌธ์ ์ต๋ 6๋ง 5์ฒ ์ปฌ๋ฌ๊น์ง ์ง์ํ๋ค. ์ผ์ฑ ์ด๋์ 2์ ๊ฒฝ์ฐ์ ๋์์ ์ฌ์ ์์๋ ํธ๋ฃจ์ปฌ๋ฌ๋ก ์ฌ์๋๋ค๋ ์๊ธฐ๊ฐ ์์ง๋ง ๊ณผ์ฐ ์ด๋จ๋ จ์ง Windows Mobile 5/6 ์๊ธฐ์ ์ฃผ์ ๊ธฐ์ข ์ LG์ PM81, HP์ ๋จ์ผํ PDA, ๋ธ์ ์ก์ฌ X50 ์๋ฆฌ์ฆ(์ถ๊ฐ ๊ทธ๋ํฝ ์นฉ์ ํฌํจ) ๋ฑ์ด ์๊ณ ์์ด๋๋น, ์์ด๋ฆฌ๋ฒ ์๋น(NV), PMP์๋ ์ด ๋ฒ์ ์ด ์ฌ์ฉ๋์๋ค. MS์ Zune HD์ OS๋ Windows CE 6.0์ ์ปค์คํ ํํ์ฌ ์ฌ์ฉ ์ค์ด์๋ค.
2010๋ 3์ฌ๋ถ๊ธฐ์ ์ถ์๋ Windows Phone 7์ Windows CE 6.0๊ณผ Windows Embedded Compact 7์ ์ผ๋ถ ์์๋ฅผ ํผํฉํ ์ปค๋์ ์ฌ์ฉํ๊ณ Windows Phone 8๋ถํฐ๋ PC์ ๋์ผํ Windows NT ์ปค๋ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ๋์๋ค. 2010๋ ๊น์ง ๊ณต๊ฐ๋์๋ ์ ๋ณด๋ค ์ค ๋๋ค์์๋ "Windows Phone 7์ ๊ธฐ์กด Windows CE ๊ณ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ๋ ํธํ๋์ง ์์ ๊ฒ"์ด๋ผ๋ ์ ๋ง์ ์ธ ์๊ธฐ๊ฐ ์์๊ณ ๊ฒฐ๊ตญ ํ์ค์ด ๋์๋ค. Windows Mobile 6.1๊ณผ ์ถ์ ์ฐ๊ธฐ์ค์ด ๋๋ Windows Phone 7 ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ฉ๊พธ๊ธฐ ์ํด Windows Mobile 6.5๊ฐ ์ถ์๋์๊ณ 6.5 ๋ด์์๋ ์ผ๋ถ ๋ง์ด๋ ์ ๊ทธ๋ ์ด๋๊ฐ ์์๋ค. ๊ฒฐ๊ตญ Windows Embedded Compact 7์ Windows Phone 7์ ์ปค๋๋ก ์ฌ์ฉ๋์ง ๋ชปํ๊ณ Windows Phone 7๋ณด๋ค ๋ ๋ฆ์ 2011๋ 3์์์์ผ ์ถ์๋์๋ค. ์ด ๋๋ถํฐ Windows Phone๊ณผ Windows CE๊ฐ ํ์คํ๊ฒ ๊ฐ๋ผ์ง๋ค. ํ์ฌ ๋์จ ์ต์ ๋ฒ์ ์ Windows Embedded Compact 2013์ด๋ค.
๋ง์ ์ฌ๋์ด ์ฐฉ๊ฐํ๋ ๊ฒ์ด์ง๋ง ์ด๋ฆ์๋ ๋๋ฌ๋ ์๋ฏ์ด Windows CE์ ๊ฐ์ฅ ํฐ ์์ฅ์ PDA๋ ์ค๋งํธํฐ์ด ์๋๋ผ ์๋ฒ ๋๋ ์์ฅ์ด์๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ๋ ์ด์ ๋ ๋ฆฌ๋ ์ค ๊ณ์ด์ด[9] ์ผ๊ธ์ผ๊ธ ๊ฐ์๋จน๊ธฐ ์์ํ๋ค.[10]
๋ฒ์ ์ ๋ฐ๋ผ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ๋ด์ฅ๋์ด ์์ง ์์ ๊ฒฝ์ฐ๊ฐ ์๋ค. Windows CE Core ๋ฒ์ ์ด ๊ทธ ์์ด๋ค. ๋ณดํต PMP ๋ฑ์์ Core ๋ฒ์ ์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ Internet Explorer๊ฐ ํ์ฌ๋์ด ์์ง ์๋ค.[11] ์ด๋ฐ ์ฅ์น์์๋ ํด๋น CPU/OS์ฉ PDA์ฉ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ค์นํด์ผ (๋ทํ๋ก ํธ, ์คํ๋ผ ๋ฏธ๋ ๋ฑ) ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์๋ค. ๋ํ MioPocket ๋ฑ ์ ํธ์ ๊น์ IE๋ฅผ ์ฐํ์ ์ผ๋ก ์ค์นํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
3.1. ๋ฒ์ ๋ชฉ๋ก[ํธ์ง]
- CE 1.0(1996๋ 11์ 18์ผ)
- CE 2.0(1997๋ 9์ 29์ผ)
- Handheld PC 3.0 (CE 2.11 Core)
- Handheld PC 3.1 (CE 2.12 Core)
- CE 3.0(2000๋ 6์ 15์ผ)
- Pocket PC 2000
- Pocket PC 2002
- Smartphone 2002
- CE 4.0(2002๋ 1์ 7์ผ)
- Windows CE.Net 4.1
- Windows CE.Net 4.2
- Windows Mobile 2003
- Windows Mobile 2003 SE
- CE 5.0(2004๋ 7์ 9์ผ)
- Windows Mobile 5.0
- Windows Mobile 5.0 SE
- Windows Mobile 6.0
- Windows Mobile 6.1
- Windows Mobile 6.5
- CE 6.0(2006๋ 9์ 15์ผ)
- Windows Embedded Compact 7
- CE 7.0(2011๋ 3์)
- Windows Embedded Compact 2013(2013๋ 6์ 14์ผ)
4. ๊ธฐํ[ํธ์ง]
์์ฒด ์ปค๋์ด๋ผ์, ๊ตฌ์กฐ๊ฐ ์ผ๋ฐ ์๋์ฐ์ ๋ค๋ฅด๋ค. ๋จผ์ CE ์ปค๋์ NK.EXE์ด๋ฉฐ, ๋ง์ดํฌ๋ก ์ปค๋ ๋์์ธ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ค์ผ์ค๋ง, API ์ง์ ๋ฑ์ด ๋ค์ด๊ฐ ์๋ค. ๋ง์ดํฌ๋ก์คํํธ๋ ๊ฐ๋ฐ์์ ์ปค๋ ํฌํ
์ ์ต์ํํ๊ธฐ ์ํด์ ์ปค๋์ ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ ๊ณตํ๊ณ , CPU ๋ฐ ํ๋์จ์ด ๊ด๋ จ ๋ถ๋ถ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ง๋ค์ด์ผ ํ๋ค. ์ปค๋์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ง์ดํฌ๋ก์ํํธ ๊ธฐ๋ณธ ์ ๊ณต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ NK.lib์ด๊ณ , ๊ฐ๋ฐ์(OEM)๊ฐ ์ง์ ํฌํ
ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ OAL[15].lib์ด๋ค. ์ด ๋๊ฐ๊ฐ ํ๋๋ก ํฉ์ณ์ NK.EXE์ด ๋ง๋ค์ด์ง๊ฒ ๋๋ค.
NK.EXE ๋ฟ๋ง ์๋๋ผ ๊ทธ ์ธ์๋ ์์คํ ํ์ผ์ ๊ด๋ฆฌํ๋ Filesys.exe, ์ฅ์น ๋ฐ ์ฅ์น ๋๋ผ์ด๋ฒ๋ค์ ๊ด๋ฆฌํ๋ Device.exe, ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ Service.exe, GUI ๋ฐ ์ด๋ฒคํธ, ๋ฉ์์ง๋ฅผ ๊ด๋ฆฌํ๋ GWES.exe, ๊ทธ๋ฆฌ๊ณ ์๋์ฐ ๊ธฐ๋ณธ GUI ์ ธ์ธ Explorer.exe์ด ์๋ค. CE ๋ถํ ๊ณผ์ ์์๋ NK.EXE > Filesys.exe > Device.exe > GWES.exe > Service.exe > Explorer.exe ์์ผ๋ก ์คํํ๋ค.
์ผ๋จ์ Windows CE 5.0 Core ์ด์ ๋ฒ์ ๋ถํฐ๋ Windows ํด๋์ cmd.exe๊ฐ ๋ด์ฅ๋์ด ์๊ณ ์์ - ์คํ ๋ฉ๋ด๊ฐ ์๋ ๊ฒฝ์ฐ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก "cmd"๋ฅผ ์ ๋ ฅํ๋ฉด ์ด ์ ์๋ค. ๋ฐ์คํฌํฑ์ฉ Windows์ ๋นํ๋ฉด ๋ช ๋ น์ด๊ฐ ๋ง์ด ๋น ์ก๊ฑฐ๋ ๊ธฐ๋ฅ์ด ์ฌํ๊ฒ ๋ํ๋์๋ค. ์๋ฅผ ๋ค์ด FOR ๋ช ๋ น์ ์์ ์๊ณ IF ๋ช ๋ น์ด๋ ELSE ๋ฑ์ด ์ง์๋์ง ์๊ฑฐ๋ SET ๋ช ๋ น์ด์ ๊ณ์ฐ๊ธฐ๋ฅ(/A), ์ถ๊ฐ ์ ๋ ฅ ๊ธฐ๋ฅ(/P) ์ง์์ด ์๋๋ค ์ฌ์ง์ด๋ GOTO ๋ช ๋ น์ด ๋ฑ์ผ๋ก ๋ฃจํ๋ฅผ ๋๋ฆด๋ ๊ตฌ๋ฌธ์ด ์ฝ๊ฐ๋ง ์ด๋ผ๋ ์ด๊ธ๋๊ฑฐ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด CPU ์ฌ์ฉ๋์ ๋ฏธ์น ๋ฏ์ด 100%๋ก ์ฌ๋ ค๋ฒ๋ฆฌ๋ฉฐ ๊ธฐ๊ธฐ๋ฅผ ๋จนํต์ผ๋ก ๋ง๋ ๋ค ์ปค๋ ํจ๋๊น์ง๋ ์ ๊ฐ๊ณ ์ ์ด์ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ๋ค ์์ฒด๊ฐ CPU ์ฒ๋ฆฌ ์๋๊ฐ ๋จ์ด์ง๋ค๋ณด๋ ๋ฏธ์น ๋ฏํ ๋ฌดํ๋ฃจํ๋ฅผ ๋ชป ๊ฒฌ๋๋ ๋ฏ. ์ฌ์ค SET ๊ณ์ฐ์๋ ์ ๋จนํ๋ ๋ฃจํ ๋๋ฆด ์ผ์ด ๋ง์ด ์๊ธฐ๋ ํ์ง๋ง ํ์ผ ์์ฑ ๋ฑ์ ํ๊ณ ์ฒ์์ผ๋ก ๋๋์๊ฐ๋ ๋ฃจํ ๋ฑ์ ๊ตฌํํ์ ๋ ์กฐ์ฌํด์ผ ํ๋ค. ์ด ๋๋ ํ๋์จ์ด์ ์ผ๋ก ์ข ๋ฃ ๋ช ๋ น์ ๋ด๋ ค๋ ์์ ๋จนํต์ด๋ผ ๊ธฐ๊ธฐ ๋ฆฌ์ ๋ฐ์ ๋ต์ด์๋ค. Windows CE์ฉ ๋ฐฐ์น ํ์ผ ์์ฑ์ ์ฐธ๊ณ ํ ๊ฒ.
Core๋ฒ์ ์ ์ผ๋ถ dll์ด ์์ด์ ๋ฐ๋ก ๊ตฌํด์ ์จ์ผํ๋ค.
NK.EXE ๋ฟ๋ง ์๋๋ผ ๊ทธ ์ธ์๋ ์์คํ ํ์ผ์ ๊ด๋ฆฌํ๋ Filesys.exe, ์ฅ์น ๋ฐ ์ฅ์น ๋๋ผ์ด๋ฒ๋ค์ ๊ด๋ฆฌํ๋ Device.exe, ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ Service.exe, GUI ๋ฐ ์ด๋ฒคํธ, ๋ฉ์์ง๋ฅผ ๊ด๋ฆฌํ๋ GWES.exe, ๊ทธ๋ฆฌ๊ณ ์๋์ฐ ๊ธฐ๋ณธ GUI ์ ธ์ธ Explorer.exe์ด ์๋ค. CE ๋ถํ ๊ณผ์ ์์๋ NK.EXE > Filesys.exe > Device.exe > GWES.exe > Service.exe > Explorer.exe ์์ผ๋ก ์คํํ๋ค.
์ผ๋จ์ Windows CE 5.0 Core ์ด์ ๋ฒ์ ๋ถํฐ๋ Windows ํด๋์ cmd.exe๊ฐ ๋ด์ฅ๋์ด ์๊ณ ์์ - ์คํ ๋ฉ๋ด๊ฐ ์๋ ๊ฒฝ์ฐ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก "cmd"๋ฅผ ์ ๋ ฅํ๋ฉด ์ด ์ ์๋ค. ๋ฐ์คํฌํฑ์ฉ Windows์ ๋นํ๋ฉด ๋ช ๋ น์ด๊ฐ ๋ง์ด ๋น ์ก๊ฑฐ๋ ๊ธฐ๋ฅ์ด ์ฌํ๊ฒ ๋ํ๋์๋ค. ์๋ฅผ ๋ค์ด FOR ๋ช ๋ น์ ์์ ์๊ณ IF ๋ช ๋ น์ด๋ ELSE ๋ฑ์ด ์ง์๋์ง ์๊ฑฐ๋ SET ๋ช ๋ น์ด์ ๊ณ์ฐ๊ธฐ๋ฅ(/A), ์ถ๊ฐ ์ ๋ ฅ ๊ธฐ๋ฅ(/P) ์ง์์ด ์๋๋ค ์ฌ์ง์ด๋ GOTO ๋ช ๋ น์ด ๋ฑ์ผ๋ก ๋ฃจํ๋ฅผ ๋๋ฆด๋ ๊ตฌ๋ฌธ์ด ์ฝ๊ฐ๋ง ์ด๋ผ๋ ์ด๊ธ๋๊ฑฐ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด CPU ์ฌ์ฉ๋์ ๋ฏธ์น ๋ฏ์ด 100%๋ก ์ฌ๋ ค๋ฒ๋ฆฌ๋ฉฐ ๊ธฐ๊ธฐ๋ฅผ ๋จนํต์ผ๋ก ๋ง๋ ๋ค ์ปค๋ ํจ๋๊น์ง๋ ์ ๊ฐ๊ณ ์ ์ด์ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ๋ค ์์ฒด๊ฐ CPU ์ฒ๋ฆฌ ์๋๊ฐ ๋จ์ด์ง๋ค๋ณด๋ ๋ฏธ์น ๋ฏํ ๋ฌดํ๋ฃจํ๋ฅผ ๋ชป ๊ฒฌ๋๋ ๋ฏ. ์ฌ์ค SET ๊ณ์ฐ์๋ ์ ๋จนํ๋ ๋ฃจํ ๋๋ฆด ์ผ์ด ๋ง์ด ์๊ธฐ๋ ํ์ง๋ง ํ์ผ ์์ฑ ๋ฑ์ ํ๊ณ ์ฒ์์ผ๋ก ๋๋์๊ฐ๋ ๋ฃจํ ๋ฑ์ ๊ตฌํํ์ ๋ ์กฐ์ฌํด์ผ ํ๋ค. ์ด ๋๋ ํ๋์จ์ด์ ์ผ๋ก ์ข ๋ฃ ๋ช ๋ น์ ๋ด๋ ค๋ ์์ ๋จนํต์ด๋ผ ๊ธฐ๊ธฐ ๋ฆฌ์ ๋ฐ์ ๋ต์ด์๋ค. Windows CE์ฉ ๋ฐฐ์น ํ์ผ ์์ฑ์ ์ฐธ๊ณ ํ ๊ฒ.
Core๋ฒ์ ์ ์ผ๋ถ dll์ด ์์ด์ ๋ฐ๋ก ๊ตฌํด์ ์จ์ผํ๋ค.
5. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
- ๋๋ฆผ์บ์คํธ: Windows CE๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๋ณธ์ฒด์ OS๊ฐ ๋ด์ฅ๋ ํ์์ด ์๋๋ผ ํ์ํ ์ํํธ์จ์ด์๋ง ๋ผ์ด๋ธ CD๋ง๋ฅ ๋ด์ฅ๋์ด ์๋ค. Windows CE๋ฅผ ์ฌ์ฉํ๋ ์ํํธ์จ์ด๋ ์ธ๊ฐ ๋ ๋ฆฌ 2๋ ์ธ์ธ๋ก์ผ, ๋๋ฆผ ํจ์คํฌํธ ๋ฑ ํฌ๋ก์ค ํ๋ซํผ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๊ฐ๋ฐ์ฉ์ผ๋ก ์ ๊ณต๋๋ ๋ฐ์คํฌํ ํ๊ฒฝ ๋ฑ์ด ์๋ค.
[1] ๋ชจ๋ ์คํ ๋ ์ผ๋ก ์๋์ฐ CE ๋ฒ์ ์ค ์์ ์ฑ๊ณผ ํธํ์ฑ์ด ๊ฐ์ฅ ๋์ ํธํ์ ๋ง์ด ๋ฐ์๋ค. ์๋์ฐ CE๊ณ์ XP๋ผ๊ณ ํ ์ ๋๋ก ๋ง์ ๊ธฐ๊ธฐ์ ํ์ฌ๋์์ผ๋ฉฐ ์ค๋งํธํฐ์ด ๋๋ฆฌ ํผ์ง๊ธฐ ์ ์ผ๋ถ ๋ด๋น๊ฒ์ด์
๋ฑ์ ๊ธฐ๊ธฐ์ ํ์ฌ๋ ์ ์ด ์๋ค. ๋ค๋ง ๋ํ๋ฏผ๊ตญ์์๋ ๋๋ถ๋ถ Core ๋ฒ์ (์ผ๋ถ ๊ธฐ๋ฅ์ด ์์)์ผ๋ก ํ์ฌ๋์ด ๋์๋ค. ์์ธ์ ์ผ๋ก ๋ฏผํธํจ๋๋ Pro ๋ฒ์ (Handheld GPS ๋์)์ ์ฌ์ฉํ๋ค.
[2] ์ด์ฏค ๋๋ฉด ์ด๋ฏธ ์์บ๋ผ๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ฅ ์์
๋ฌผ์ด ๋๋ ์
์ด์ง๋ง, BRS์ ๊ฒฝ์ฐ๋ ๋ค๋ฅธ ์์บ๋ค๊ณผ ์ฐจ๋ณ๋๋ ๊ตฌ์ฑ์ ์ด ์๊ธด ์์๋ค. ์์ธํ ๊ฒ์ ํญ๋ชฉ ์ฐธ๊ณ .
[3] ๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ์ผ์ด์ค๊ฐ ๊ทน๋จํ๋๋ฉด ์คํผ์
์ ์ต์ง๋ก ๋ผ์๋ฃ์๋ค๊ฐ ํฐ ๋ญํจ๋ฅผ ๋ณด๋ ๊ฒฝ์ฐ๋ ์๊ธด๋ค. ๊ทธ๋ผ๋๋ ์์คํ๋ค/์ฌ๊ฑด ์ฌ๊ณ ๋ฐ ์๋ฐ๋ฆฌ์ ์ง์๋๋
ธ ๋ฌธ์ ์ฐธ๊ณ .
[4] Windows 3.x๋ฅผ ๋ฐ์ณ์ฃผ๋ DOS ์์คํ
๋ถํฐ ARM์ ๋น๋กฏํ ์ฌ๋ฌ ์์คํ
์ ํฌํ
๋์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ ์์ธก ์์ฒด๋ ์ ๋น์ฑ์ด ์์๋ค.
[5] ์์บ ์ ์ฒด๊ฐ ์ค๋์บ์ธ ์ธ๊ฐ์ด ์๊ณ , ์์ ์ค๋์บ๊ฐ ์๋ ์ธ๊ฐ๋ ์์ ์กด์ฌํ๋ค. ์์ธํ๊ฑด ์ค๋์บ ํญ๋ชฉ์ ์ฐพ์๋ณด์.
[6] ์ํ HDD
[7] ์ฌ์ดํธ์ ๊ฒ์์ ํตํด ์ฝ๊ฒ ์์ ์บ๋ฆญํฐ ์์์๋ฅผ ๋ฐ๊ฒฌํ ์ ์๋ค. ๋ฐฉ์์ ๋ค๋ฅด์ง๋ง ํด์ธ์ ์์บ ๊ด๋ จ ์ปค๋ฎค๋ํฐ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ท์น๊ณผ ์์์ด ์๋ค.
[8] ์๋ฌด๋ฆฌ ๋ณธ์ธ์ด ํฌ๋ช
๋๋๊ณค์ ๋บจ์น๋ ๋จผ์นํจ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค๊ณ ๋ฌด์จ ๋ง์ฝ์ ํด์ผ ์ด๋ฐ ์๊ฐ์ด ๋์ค๋ ๊ฑด์ง ๋ํต ์ดํด๊ฐ ์๊ฐ๋ ๋ง์ฅ ์ค์ ๊ณผ ์ธ๊ณ๊ด์ ๋ถ์ฌ ์ํจ๋ค๊ณ ํด๋ ์ฌ์ค ๊ฒฝํ์ด ์์ด๋ค ๋ณด๋ฉด ์ด๋ฐ๊ฒ ์ข๊ฒ ๋ค ์ถ๊ณ ์ด๋ฐ๊ฑด ๋ณ๋ก๋ค ์ถ์ ์ทจํฅ์ด ์๊ธด๋ค.
[9] ์๋น์ ๊ณํต์ ์๋๋ก์ด๋๊ฐ ์ ๋ฐ ๊ธฐ๊ธฐ์ชฝ์ ๋ฆฌ๋
์ค ๊ธฐ๋ฐ RTOS๊ฐ. ์ฌ์ ํ ์๋ฒ ๋๋ ์ปดํฉํธ์ ๋น์ค์ ๋์ง๋ง ์์ ๋งํผ์ ๋ชปํ๋ค.
[10] ํ์ง๋ง ์๋ฒ ๋๋ ๋ถ์ผ์ ์ ๋ ๊ฐ์๋ค์ Micro-COS๋ mbedOS, FreeRTOS ๊ฐ์ ์ ํต์ ์ธ RTOS๋ค์ด๋ค. ์ด์ชฝ์์๋ ์์ ๋ฉํฐ์ค๋ ๋ฉ์ด ํ์์์ผ๋ฉด OS ์์ฒด๋ฅผ ์์ด๋ค.
[11] ๋จ, ๋ฏผํธํจ๋ ๊ฐ์ ๊ฒ๋ค์ ์์ธ.
[13] ๋ฌผ๋ก ๋จ์ ์์บ๋ฅผ ์์
์ ์ธ ์ด์ ๋ก ๋์ฉํ ์์๋ ๋ฌธ์ ๊ฐ ๋ ์ปค์ง์ ์๋ค.
[14] Windows Phone 7์ 6.0 R3์ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง, ์ฌ๋ฌ ๊ธฐ๋ฅ์ Windows Embedded Compact 7์์ ๋ง์ด ๊ฐ์ ธ์๋ค.
[15] OEM Adaptation Layer, ์ปค๋๊ณผ ํ๋์จ์ด ์ฌ์ด์ ๋ค์ด๊ฐ๋ ๋ ์ด์ด๋ค.
[16] ์ฃผ๋ก ์ญ๊ทน์ด๋ผ๊ณ ๋ ์นญํ๋ฉฐ ์ฝ๊ฒ ๋งํด์ ์์ ์ ์บ๋ฆญํฐ์ ๋น์ ํ์ฌ ์๋์ ์ํฉ์ ๋ง๋ค์ด ์ญํ ๊ทน์ ํ๋๊ฑธ ๋งํ๋๋ฐ, ์ด ์บ๋ฆญํฐ์ ๋น์ํ๋ ํ์๋ฅผ ๋ณดํต ์บ์
์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
[17] 3.2๋ฒ ํญ๋ชฉ ์ฐธ์กฐ.
[18] PE, SE ๋ฑ๊ธ์์ ์ ํ V8 ๋ด๋น๊ฒ์ด์
์ ์ ํํ ์ ์๋๋ฐ ๋ฌธ์ ๋ ๋๋ถ๋ถ์ ์ฐจ๋ ์ ์กฐ์ฌ๋ณ ์ธํฌํ
์ธ๋จผํธ ์์คํ
๊ณผ ์ฌ์ ๋ด๋น๊ฒ์ด์
์ด ์๋๋ก์ด๋ ๊ธฐ๋ฐ ์ปค์คํ
OS๋ก ์ ํํ๋ ์์ค์ ์ ํ V8 ๋ด๋น๊ฒ์ด์
์ Windows Embedded Compact๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์๋ค.(...)
[19] ํฐ์ก๋ค๊ฐ ๋ณต๊ตฌ๋์๋ค. ๋ฐฐ๋ฆฌ๋๊ฐค๊ณผ ๋น์ทํ ์ผ์ด์ค.
[20] ๊ด๋ จ๋ ์ฌ๊ฑด ์ฌ๊ณ ์ ๋ํด์๋ ๊ทธ๋ผ๋๋ ์์คํ๋ค/์ฌ๊ฑด ์ฌ๊ณ ๋ฌธ์ ์ฐธ๊ณ .
[21] ์ผ๋ง๋ ์ง ๋ง๋ค ์ ์๋ ๊ฒ(์์บ ํฌํจ)์ด๊ธฐ ๋๋ฌธ์ด๋ค.
[22] ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ ์ค๋์บ๋ฅผ ๋ง๋น๋
ธ๊ธฐ ๋ํ ์บ๋ฆญํฐ์์ ์ด๋ ์ธ์งํ๋ ๊ฒฝ์ฐ๋ ์๋๋ฐ, ๊ณ๋๊ณ๋์ด ๋ํ์ .