Windows Embedded Compact 2013

Windows Embedded Compact 2013은 2013년 공개된 Microsoft의 Windows CE 계보 마지막 주요 운영체제이며 커널 세대는 CE 8.0으로 분류된다. 산업용·차량용과 특정 기능에 맞춘 실시간 기기에서 작동하도록 구성된다. 일반적인 데스크톱 Windows...

분류Windows CE 최종 메이저 임베디드 운영체제
개발사Microsoft
기술 버전Windows CE 8.0
일반 공급 발표2013년 6월 13일
Lifecycle 시작2013년 8월(공식 기록)
전신Windows Embedded Compact 7
후속CE 자체의 후속 메이저는 없음
개발 도구Visual Studio 2012·2013, Platform Builder
주요 CPUARMv7 등 OEM용 BSP·SoC
목표 장치산업 제어·기기 내장 정보 시스템·IoT 단말
실시간 기술CE 커널의 선점형 스케줄러·메모리 보호
소프트웨어임베디드 Win32 API·C/C++
멀티미디어고급 미디어 스트리밍·장치 기술
네트워크TCP/IP 및 OEM 서비스·센서 연동
지원 종료2023년 10월
소스 라이선스Microsoft OEM·Shared Source 계약
일반 공급 보도Microsoft Compact 2013 GA
공식 지원Compact 2013 Lifecycle
당시 기술 로드맵Microsoft: Compact 2013 roadmap

Windows Embedded Compact 2013은 2013년 공개된 Microsoft의 Windows CE 계보 마지막 주요 운영체제이며 커널 세대는 CE 8.0으로 분류된다. 산업용·차량용과 특정 기능에 맞춘 실시간 기기에서 작동하도록 구성된다. 일반적인 데스크톱 Windows 8이나 Windows 8.1을 축소해서 설치하는 제품이 아니고 Compact 7에서 이어지는 독립 CE 커널의 후속 세대다.[1]

Microsoft는 2013년 6월 13일 Compact 2013의 일반 공급을 발표했고, 공식 Lifecycle에는 2013년 8월이 수명 주기 시작일로 기재돼 있다. 두 날짜는 발표·일반 공급과 라이선스 지원 정책의 시작을 서로 다른 기준으로 기록하므로 동일한 제품의 날짜를 모순으로 단정하지 않아야 한다. 이후 Visual Studio 기반 개발 도구와 기기별 시스템 이미지를 중심으로 OEM에 제공됐다.[2]

Compact 2013은 CE의 실시간 작업 처리와 장치 하드웨어 제어를 계승하면서도 ARMv7 등 당시의 새로운 SoC 플랫폼과 개발 도구를 지원했다. OEM은 필요한 파일 시스템·통신·그래픽스와 사용자 UI 서비스를 선택해 BSP 및 자체 드라이버를 추가한다. 커널의 모듈식 이미지와 임베디드 Win32 API를 이용하기 때문에 일반 PC와 같은 전체 데스크톱 사용 환경을 기본 요구하지 않는다.

개발 도구와 워크플로는 2011년의 Compact 7과 달리 새 Visual Studio 세대와 Platform Builder의 통합이 중심이었다. 제조사는 기존 제품의 장치 드라이버와 앱 소스·미디어 기능을 새로운 운영체제 API와 도구에 맞춰 포팅해야 할 수 있으며 서로 다른 CE 메이저 사이의 실행 바이너리 호환성은 자동으로 보장되지 않는다. Microsoft 기술 로드맵은 새로운 도구 체계·BSP 및 미디어 기술 개선을 계획으로 제시했다.[3]

2013년에 들어서는 모바일 스마트폰의 주된 Microsoft 전략은 이미 NT 기반 Windows Phone 8로 이동했고 산업용·기업용 장치는 NT 계통의 Windows Embedded와 Windows IoT 등으로도 확대되고 있었다. Compact 2013은 이들과 경쟁·병존한 CE 기반 실시간 운영체제일 뿐 Windows Phone 8의 커널이거나 Windows 8의 소형판은 아니다.

Microsoft에 따르면 이 제품의 일반 지원은 2018년, 연장 지원은 2023년 10월에 종료됐다. 이후 CE 계보의 새로운 주요 운영체제 릴리스는 없었다. 오래된 OEM 장치의 펌웨어와 앱을 보존하려면 해당 버전의 BSP·컴파일러 및 제조사 라이선스·드라이버를 함께 확보해야 한다. 공유된 일부 소스와 보드 지원 코드의 존재는 전체 시스템이 자유롭게 재배포되는 오픈 소스임을 뜻하지 않는다.[4]

역사

개발 배경과 제품 계보

커널과 실행 아키텍처

프로세스·메모리·스레드

실시간 성능과 드라이버

플랫폼 빌더와 개발 도구

그래픽스·멀티미디어

네트워크·파일 시스템·연결

하드웨어와 BSP·플랫폼 지원

응용 프로그램 API·호환성

라이선스·보안·지원 종료

후속 기술 및 영향

관련 문서

  1. Microsoft: Embedded Compact 2013 일반 공급 ↩
  2. Microsoft Lifecycle: Compact 2013 ↩
  3. Microsoft: Compact 2013 기술 로드맵 ↩
  4. Microsoft: Embedded Compact 2013 지원 종료 ↩