Microsoft Embedded Overview 이건복 (차장) System Engineer 마이크로소프트 Keon.lee@microsoft.com
마이크로소프트의 전략 강력하고 개방화된 플랫폼 제공 PC와 서버(웹), 그리고 디바이스의 기능 통합 혁신적인 기능을 제공하기 위한 주변 기술/제품/서비스
통합 솔루션의 제공 서비스 플랫폼 및 응용 프로그램 임베디드 운영체제 와 도구 기반 구조와 구성요소 기술 마이크로소프트의 기술 XBox, MSNTV, MSTV, MSTV2, MapPoint Windows Mobile Windows Automotive Windows XP for POS 서비스 MSN Music, Hotmail, MSTV 플랫폼 및 응용 프로그램 SDK, Shell, UX, Office Mobile, … Windows CE Windows XP Embedded 제품 구성 마이크로소프트의 기술 임베디드 운영체제 와 도구 Kernel, Networking, IE, Windows Media Player, .NET Windows Technologies 기반 구조와 구성요소 기술 UPnP, Windows Media Codecs, DRM, DLNA, Airsync 통합 기술혁신
Windows Embedded 제품 풍부한 기능 제공 PC 구조 Windows 드라이버 지원 상업 및 업무용 작은 메모리 구성 ARM, MIPS, SH4, x86 Real-time 성능 모바일 및 일반 사용자 환경
Windows Mobile 제품 데이터 중심의 장비 음성 중심의 장비 미디어 중심의 장비 터치 스크린 QWERTY 키보드 모바일 버전의 Office 프로그램 플랫폼의 확장성 제공 음성 중심의 장비 조작용이성 (한 손으로 조작) 키 패드와 조이스틱 플랫폼의 확장성 미디어 중심의 장비 쉬운 화면구성 비디오 출력 버튼을 통한 조작 미디어 기능의 유지
입증된 플랫폼의 성능 Windows Mobile Windows Embedded 전세계 PDA시장 1위 40개의 제조사, 48개국 68개 이동통신사 사용 640,000명 이상의 개발자 18,000개 이상을 프로그램 Windows Embedded 상업용 운영체제 OS 1위 전세계 1위 실시간 운영체제 2,500개 이상의 협력사 소스 공유 공책
Windows CE 플랫폼 혁신적 기능의 통합성 다양한 사용자 시나리오 빠른 시장 대응 능력 단일 제품으로서 기능만이 아는 다른 제품,형식과의 통합성을 제공하여 풍부하고 다양한 기능 제공 PC, 서버, 파일 및 미디어 형식, 프로토콜 다양한 사용자 시나리오 사용자의 요구에 따라 제품의 차별화 및 기존의 사용자 경험을 최대화 할 수 있는 시나리오의 제공 멀티미디어, 협업, 통신 빠른 시장 대응 능력 프로세스 개선 – 간편하고 손쉬운 플랫폼 개발 도구 및 환경을 통하여 시장이 원하는 장치를 빠르게 개발하여 사용자가 원하는 장치가 제때에 공급 가능 개선된 도구와 도움말 문서, 증가된 지원 하드웨어 고가용성과 신뢰성 기반의 제품 라이프 사이클 지속적인 연구 개발 & 투자 Production Quality 수준의 응용 프로그램과 드라이버 그리고 BSP 원격 서비스
Windows CE 구조 삼성SDS Embedded Shell Applications WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI Windows CE Shell Services Remote Connectivity Kernel IrDA GWES Device Manager File Manager TCP/IP Microsoft 삼성전자? OEM Hardware OAL Bootloader Drivers Device drivers File drivers Network drivers
Windows CE 5.0 디자인 목표 통합 빌드, PQD, 이해하기 쉬운 도움말 기능 제공 생산성 통합 빌드, PQD, 이해하기 쉬운 도움말 기능 제공 신뢰성 오류보고 기능(Windows Error Reporting), 보안기능 개선, 자동화된 테스트 시나리오 혁신 진보된 멀티미디어 기능, Direct3D Mobile 기능, 다양한 종류의 무선 네트워킹 기능 지원
운영체제 핵심기능 BSP (Board Support Package) Production quality OAL 지원 OEM의 수정과 개발기간을 최소화 할 수 있도록 디자인 BSP test suite 이전 버전의 수동 방식의 테스트 방식을 자동화된 테스트로 변경 많이 사용되는 H/W에 대하여 새롭고 업데이트된 BSP 지원
Windows CE 5.0 BSP CPU BSP Kernel ARM Intel Mainstone II ARMV4I Samsung SMDK 2410 MIPS NEC SG2 Vr4131 MIPSII (MIPS16) AMD DBAu1500, 1100, 1000 MIPSII Broadcom VoIP Reference NEC SG2 Vr5500 MIPSII, MIPSIV, MIPSII_FP, MIPSIV_FP SH4 Renesas US7750R HARP (Aspen) x86 x86 (CEPC) Geode X86 Emulator
Source 기존 버전에 비해 Private Share 소스공유 40% 증가 전반적으로 25% 소스 증가 250만 라인의 코드 추가사항: C run-time (CRT) Bin File System UPnP AV toolkit Additional Bluetooth code
Windows XP Embedded
Windows XP Embedded란? 구성요소화 된 Windows XP버전 임베디드에 필요한 기능 추가 Windows XP Professional과 동일한 바이너리 필요한 부분만 선택 임베디드에 필요한 기능 추가 Windows XP Professional의 기능을 특정한 목적의 장치에 적용 강력하면서도 새로운 개발도구 지속적인 end-to-end 개발 프로세스 제공
Windows XP와 Windows XP Embedded Professional Windows XP Embedded
Windows XP Embedded SP2 XPE SP2 는 보안기능 강화 XPE SP2 새로운 보안 기능 추가 윈도우 방화벽, 보안센터 기존의 모든 QFE의 적용 XPE SP2 새로운 보안 기능 추가 Desktop QFE Installer XPE SP2 새로운 기능 일반 기능 Bluetooth, DirectX 9.0c, .Net 1.1 SP1, etc XPE에만 해당하는 기능 응용 프로그램 호환 매크로(Application compatibility macros) 빠른 시작(Hibernate once, Resume Many)
Windows XP Embedded Windows Embedded for Point of Service POS (Point-of-service) 장비를 위한 OS Windows XP Embedded w/SP2 기반 간편한 설치/사용 PnP지원 Windows XP Professional, 의 축약버전 다양한 형태의 장치에 사용 Windows XP Professional 기반 구성요소 기반의 장치 개발에 사용
요약 Windows Embedded는… 사용자 환경에 맞도록 수정/확장 최적의 개발 생산성 제공 네트워크/멀티미디어 기능 안정된 운영체제 성능