Windows Embedded Compact 7
Windows Embedded Compact 7은 Microsoft가 2011년 3월에 제공하기 시작한 Windows CE 계보의 일곱 번째 임베디드 운영체제다. 이전의 Windows Embedded CE라는 이름을 Windows Embedded Compact로 바꾸면서 산업용·가전용...
| 분류 | Windows CE 7세대 실시간 임베디드 운영체제 |
|---|---|
| 개발사 | Microsoft |
| 일반 공급 발표 | 2011년 3월 1일 |
| Lifecycle 시작일 | 2011년 3월(지역·표시 기준 차이) |
| 코드명 | Chelan |
| 전신 | Windows Embedded CE 6.0 |
| 후속 | Windows Embedded Compact 2013 |
| 커널 계통 | Windows CE 7.0, NT와 독립 |
| 목표 장치 | 산업용 패널, 셋톱박스, GPS, 자동차·가전 |
| 개발 도구 | Visual Studio 2008, Platform Builder 7 |
| 그래픽스·미디어 | Silverlight for Embedded 등 |
| 하드웨어 | OEM BSP, ARM/x86 등 |
| 실시간 제어 | 우선순위 기반 스레드·인터럽트 |
| 연장 지원 종료 | 2021년 4월 |
| 라이선스 | Microsoft 독점 OEM 임베디드 계약 |
| Microsoft 출시 발표 | Microsoft 일본 2011 Compact 7 |
| 공식 수명 주기 | Compact 7 Lifecycle |
Windows Embedded Compact 7은 Microsoft가 2011년 3월에 제공하기 시작한 Windows CE 계보의 일곱 번째 임베디드 운영체제다. 이전의 Windows Embedded CE라는 이름을 Windows Embedded Compact로 바꾸면서 산업용·가전용 실시간 장치 제작을 계속 지원했다. CE 계열의 독립 커널을 사용하므로 이름과 출시 연도가 비슷한 Windows 7 데스크톱의 Windows NT 커널과는 다른 운영체제다.[1]
Compact 7의 목적은 센서·영상·네트워크와 사용자 화면을 가진 산업용·가전 제품을 위한 운영체제 이미지를 구성하는 것이다. OEM은 Platform Builder를 통해 커널과 장치 제어·통신 및 그래픽스 서비스를 선택하고 BSP를 결합해 특정 하드웨어용 소프트웨어를 제작한다. 일반 사용자 PC에 설치하는 단일 소매 패키지가 아니라 장치 제조사가 제공하는 ROM·플래시 기반 실행 환경이다.
커널에는 선점형 스레드 스케줄링과 우선순위·동기화, 인터럽트 처리와 메모리·프로세스 관리 기능이 포함된다. CE 6.0의 프로세스별 주소 공간 개편을 계승하며 실시간 동작과 OEM 드라이버의 결정성이 중요하다. Windows CE를 사용한다는 이유만으로 Windows 7용 드라이버와 응용 프로그램을 그대로 실행할 수 있는 것은 아니고 ABI·API 및 CPU 아키텍처를 기기에 맞춰야 한다.
시각화와 멀티미디어 분야에서는 화면 합성·동영상·오디오, Silverlight for Windows Embedded 계열의 UI 개발 지원 등이 소개됐다. 이러한 UI 기술은 특정 OEM 장치에 선택적으로 포함되는 구성 요소로, CE 커널 전체가 데스크톱 Windows처럼 시작 메뉴와 탐색기를 무조건 갖고 있는 것은 아니다. 앱 개발자는 네이티브 CE API와 선택된 미디어 서비스를 사용한다.[2]
개발 과정에서는 Visual Studio 2008과 통합되는 Platform Builder를 이용하며 실제 앱 빌드와 장치 디버깅에 필요한 SDK·보드 지원 자료를 OEM별로 구성한다. Windows Embedded Compact 7은 장기간 생산되는 산업 장치를 대상으로 지원 수명 주기를 제공했지만 제품의 부품 공급 기간과 실제 장치의 보안 업데이트 가능성은 제조사가 정하는 별도 문제다.
Microsoft Lifecycle은 Compact 7의 연장 지원 종료를 2021년 4월로 명시한다. 원본 CE 커널과 개발 도구는 상용 라이선스·Shared Source 계약을 따르며 오픈 소스가 아니다. 후속 Windows Embedded Compact 2013은 새로운 개발 도구와 ARMv7 등 차세대 임베디드 기술을 통합한 제품이다.[3]