4. What is Chrome OS?
• 구글에 의해 개발된 리눅스 기반 웹 애플리
케이션 실행 전용 운영체제
• 90% 이상의 사람들은 컴퓨터에서 대부분
웹 브라우저만 사용하는 것으로 나타난 것
에 착안
• 사용자 관점에서만 보면 Chrome 웹 브라
우저와 동일한 UX 제공
4
9. Main Features
• Chrome 브라우저 형태의 풀 스크린 윈도우
• 원격 애플리케이션 접근 지원(RDC,VNC, ...)
• 클라우드 프린팅
• 통합 미디어 플레이어
9
10. History
• 2009년 11월, 최초 릴리즈,
Canonical사와 협업
• 2010년 1월, 점차 타블릿 디바
이스를 지원하는 방향
• 2010년 12월, Cr-48 소개, 2011
3월 까지 6만대 출하
• 2011년 5월, Google I/O에서 상
용 Chrome Book 등장
• 삼성전자, Acer
10
11. Architecture
• 주요 구성 요소(3-Tier)
• Browser and Window Manager
• System level Software and User-land Services
• Kernel
• Drivers
•
}
Connection Manager, ...
• Firmware
}
}
11
12. Architecture:
Firmware
• 빠른 부팅/보안 핵심 요소
• 커널 부팅단계에서 불필요한 부분 제거
• 시스템 복구 영역 등 추가
• 주요 구현부
• System Recovery: OS 재설치 영역 포함
• Verified Boot: 펌웨어 자체, 부팅시 커널, 시스템 이미지 검증
• Fast Boot: PC 펌웨어(BIOS) 단순화, Legacy Device 지원 부분 제거 등
12
14. Architecture:
System-level User-land Software
• 리눅스 커널
• 부팅 성능 향상외 대부분 기본 리눅스와 동일
• Upstart(init 대체), 대부분의 서비스를 실행하는 Daemon
• 주요 서비스
• D-Bus: 브라우저와 시스템간 통신에 사용
• Connection Manager: 네트워크 디바이스 상호작용, Wi-Fi, 3G, Eth 등
• WPA Supplicant: 무선 네트워크 보안 모듈
• Autoupdate: 새로운 시스템 이미지로 업데이트 담당
• Power Management: 전원 관리 이벤트 처리
• Standard Linux Services: NTP, syslog, cron
14
15. Architecture:
Chromium Window Manager
• Window Manager
• 다중 윈도우 관리, X window manager와 유사
• 윈도우 위치 관리, 입력 포커스 할당 등
• X-Composite 확장 지원, OpenGL을 이용한 화
면 전환 효과 등
15
16. Booting Sequence
• GPOS
BIOS
OS Primitives
Hardware Detection
Load Start Kernel
Load Start Bootloader
BLA BLA BLA...
Login
Linux Applications Splash Screen
BLA BLA BLA...
16
17. Booting Sequence
• Chrome OS BIOS
OS Primitives
Hardware Detection
Load Start Kernel
Load Start Bootloader
BLA BLA BLA...
Login
Linux Applications Splash Screen
BLA BLA BLA...
Chrome
17
18. Applications
• 로컬에서 독립적으로 실
행되는 사용자 응용 없음
• Chrome Web Store를 통
해 웹 앱 설치 가능
• 웹앱
• 브라우저 확장
• 테마
18
19. Applications
• 웹 앱 배포를 위한 패키징 방법 제공
{
name: Google Mail,
description: Read your gmail,
version: 1,
app: {
urls: [
*://mail.google.com/mail/,
*://www.google.com/mail/
],
launch: {
web_url: http://mail.google.com/mail/ }
},
icons: { 128: icon_128.png },
permissions: [ unlimitedStorage, notifications ]
}
19
20. Related Project
• ChromeOSLinux
• http://getchrome.eu
• Chrome 브라우저가 기본 탑
재된 리눅스 배포판
• Gnome 기반 경량 데스크톱
용도
• 일부 네이티브 앱 기본 탑재
• Live CD 로 제공됨
20
21. Conclusions
• 하드웨어 지원
• 구글 파트너사만 지원
• 넷북 디바이스 타겟
• 타블릿 지원?
• 안드로이드와 관계
• 모바일과 PC시장으로 차별화
• 시장 측면
• 클라우드로 점차 이동
• 기능 및 용도에서 기존 OS를 완전히 대체하지는 않을것
21