위의 사진은 MSDN에 있는 Windows Embedded Compact의 사진이다.
1. 개요
임베디드 기기 등을 위해 마이크로소프트가 개발한 운영체제이다.2. Windows Embedded Compact 커널 기반
1996년 Windows CE 1.0을 발표하면서 시작되었다. CE 4.2, 5.0, 6.0, Windows Mobile 7, Windows Phone 7 등의 버전이 있다.스마트한 소형 장치 개발을 위하며, 공통적으로 ARM과 x86을, 7과 6.0 R3은 MIPS를, 6.0은 SH4를 지원한다. 모두 맞춤형 Win32 애플리케이션이 호환된다. 또한 다른 임베디드 윈도우와 다르게 Real-Time OS를 지원하고, 세 버전 모두 기본적으로 32비트 네이티브 Real-Time이 지원되고, 7 이상에선 SMP도 지원된다. 버전 7 기준, 피처폰, VoIP, GPS, 멀티미디어 인터넷 디바이스, 바코드/RFID 스캐너, 모바일 POS, 핸드헬드 터미널 등이 지원된다.
제품별 공급 기간은 다음과 같다.
Windows Embedded Handheld 6.5-2022년 04월 30일
Windows Embedded Compact 2013 (Toolkit and Runtime) – All Versions-2028년 05월 31일
Windows Embedded Compact 7-2026년 02월 28일
Windows Embedded CE 6.0 Operating System (Toolkit and Runtime), all versions-2022년 02월 28일
Windows CE 5.0-2019년 08월 31일
3. Windows NT 커널 기반
명단 및 지원 기간, 특징에 대해서는 Windows NT 4.0, Windows 2000, Windows XP, Windows 7 등 각 윈도우 문서를 참조하시기 바랍니다.버전 일람 | ||||||||||
{{{#!wiki style="margin:0 -10px -5px; min-height: 26px" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-6px -1px -11px" |
DOS 커널 |
클라이언트 | 워크스테이션 | 서버 |
{{{#!wiki style="margin:0 -10px -5px; min-height: 26px" {{{#!folding [ 임베디드/모바일 ] {{{#!wiki style="margin:-6px -1px -11px" |
SKU 임베디드 에디션 |
CE 커널 1996 CE 1.0 1997 CE 2.x Poket PC 2000/2002 (CE 3.0) 2002 Mobile 2003/SE (CE 4.x) 2004 Mobile 5.0/SE/6.x (CE 5.x) 2006 CE 6.0 2011 Embedded Compact 7 Embedded Compact 2013 (CE 8.0) |
|||
1999
NT 4.0 Embedded 2000 Powered |
||||||||||
2002
XP Embedded(
FLP 2006) 2005 Embedded for POS 2009 Embedded Standard/POSReady 2010/2011 Embedded Standard 7/POSReady 7( Thin PC) 2012/2013 Windows Embedded 8/Standard 8(Industry) 2013 Embedded 8.1 Industry |
Silverlight 프레임워크 2010 Phone 7 |
|||||||||
NT 커널 2012 Phone 8 2014 Phone 8.1 |
||||||||||
One 코어 | ||||||||||
<rowcolor=#212529,#e0e0e0> 2015
10 IoT 2021 11 IoT |
2015 10 Mobile | }}}}}}}}} | ||||||||
1985
1.x 1987 2.x 1990 3.x |
||||||||||
9x 기반 |
19
95 (4.0) 1996 19 98( SE 1999) (4.1) 2000 Me (4.9) |
NT 커널 |
1993
NT 3.1 1994 NT 3.5 1995 NT 3.51 1996 1996 NT 4.0 |
|||||||
NT 커널 |
2000
|
1999 2000 ( NT 5.0) | ||||||||
2001
XP (NT 5.1) 2005 (x64) (NT 5.2) 2006 Vista (NT 6.0) 2009 7 (NT 6.1) 2012 8( RT) (NT 6.2) 2013 8.1( RT) (NT 6.3) |
Server 2003(
R2 2005) (NT 5.2) 2007 Home Server (NT 6.0) Server 2008 (NT 6.0) 2009 ( R2) (NT 6.1) Home Server 2011 (NT 6.1) Server 2012 (NT 6.2) 2013 ( R2) (NT 6.3) |
|||||||||
One 코어 (NT 10.0) |
2015
10(
버전,
2018 ( 2021 11( 버전) ( Factory OS) |
Server 2016(
Hyper-V) 2017 ( 반기 채널) 2018 Server 2019( Hyper-V) 2021 Server 2022 2023 ( 연간 채널) Server 2025 |
||||||||
개발 중 shhh... |
2025? vNext | 2028? Server vNext | ||||||||
Windows 365 | Windows Insider Program |
임베디드 윈도우를 쓰는 이유는 극한의 컴퓨팅 환경에서 임베디드 시스템을 원활하게 구동하여 각종 환경에 적합하게 사용하기 위한 것으로[1], 일반 운영체제와 다르게 각 기능별로 철저히 컴포넌트 형태로 되어 있어 툴킷 등을 이용하여 필요한 기능만 선택할 수 있다. 한 예로 XP Pro의 OS 크기가 2GB 가량인 데에 비해 Embedded 버전의 XP는 최소 8MB까지 줄일 수 있고, 개발을 할 때 기존 윈도우와 동일한 환경에서 개발할 수 있는점이 큰 이점으로, 윈도우 환경에서 프로그램을 개발할 수 있는 개발자가 저장 용량이나 처리 속도가 극도로 부족한 환경에서도 프로그램 기술을 개발 및 적용하고 운영할때 최상의 효과를 얻을 수 있다.
우리가 일상생활에서 흔히 마주하는 전광판, 키오스크, 은행 ATM부터 군용시스템, 교통, 의료, 생산, 설비제어 등 각종 전문적인 분야까지 광범위하게 쓰이고 있는 것이 임베디드 시스템이다. 21세기 4차 산업 혁명 시대에 우리 삶의 질이 높아지고 풍요로운 발전을 이끌어낼 수 있었던 이유는 바로 이러한 임베디드 시스템들의 기술 발전 덕분이다.
4. 기타
- 윈도우 임베디드 나브레디/오토모티브 - 자동차용 임베디드 및 내비게이션의 운영체제로 자동차 운전자 및 내비게이션용 특성에 맞는 시스템이 설계되어 있다. 7까지 있으며, 공급이 제한되어 있는지 단종되었다.
[1]
일반 데스크탑용 윈도우 같은 범용 시스템과 달리 임베디드 시스템은 특정 목적만을 위해 설계 된 시스템으로 민간 영역에서는 자판기, 냉장고 시스템등이 있다. 하지만 이건 단순한 영역에서의 쓰임새일 뿐이고 임베디드 시스템의 진가는 어지간해서는 오류가 나지 않거나 오류를 스스로 해결할 수 있는 능력을 가지고 있다는 것이다. 항공기 제어 시스템, 초대형 건축물 관리 및 점검 시스템, 우주선 제어 시스템 등등 한 번이라도 오류가 나는 순간 대 참사가 일어나는 시스템에는 임베디드 시스템이 반드시 들어간다. 반대로
타이탄 잠수정의 경우 가정용
Windows 10을 사용하였다. 무인기라던지 드론에서조차도 임베디드 시스템을 쓰는 걸 감안한다면 당연히 안정성 면에서 낮을 수밖에 없었고, 다른 요인과 겹쳐서 5명의 목숨이 날아간
타이타닉호 관광 잠수정 사고를 내고 말았다.