SlideShare a Scribd company logo
1 of 22
Download to read offline
Google
Chrome OS 리뷰
      인프라웨어권우일
 willkwon@infraware.co.kr



            1
Contents
•   What is Chrome OS?

•   Main Features

•   History

•   Architecture

•   Applications

•   Related Project

•   Conclusions

                         2
3
What is Chrome OS?
• 구글에 의해 개발된 리눅스 기반 웹 애플리
 케이션 실행 전용 운영체제
• 90% 이상의 사람들은 컴퓨터에서 대부분
 웹 브라우저만 사용하는 것으로 나타난 것
 에 착안
• 사용자 관점에서만 보면 Chrome 웹 브라
 우저와 동일한 UX 제공

            4
What is Chrome OS?




        5
Main Features
                        Battery, Net work Meter




  Access to Local Storage


                6
Main Features
                                               카메라
        쫄깃쫄깃



                       프로필사진




     검색키

                   7
Main Features
                           시스템설정




                                   무선랜설정
       작업관리자                               작업

                       8
Main Features
•   Chrome 브라우저 형태의 풀 스크린 윈도우

•   원격 애플리케이션 접근 지원(RDC,VNC, ...)

•   클라우드 프린팅

•   통합 미디어 플레이어




                  9
History
•   2009년 11월, 최초 릴리즈,
    Canonical사와 협업

•   2010년 1월, 점차 타블릿 디바
    이스를 지원하는 방향

•   2010년 12월, Cr-48 소개, 2011
    3월 까지 6만대 출하

•   2011년 5월, Google I/O에서 상
    용 Chrome Book 등장

    •   삼성전자, Acer
                         10
Architecture
• 주요 구성 요소(3-Tier)
 •   Browser and Window Manager
 •   System level Software and User-land Services
     •   Kernel

     •   Drivers

     •
                                                    }
         Connection Manager, ...

 •   Firmware
                                                    }
                                                    }
                                   11
Architecture:
                        Firmware
•   빠른 부팅/보안 핵심 요소
    •   커널 부팅단계에서 불필요한 부분 제거

    •   시스템 복구 영역 등 추가

•   주요 구현부
    •   System Recovery: OS 재설치 영역 포함

    •   Verified Boot: 펌웨어 자체, 부팅시 커널, 시스템 이미지 검증

    •   Fast Boot: PC 펌웨어(BIOS) 단순화, Legacy Device 지원 부분 제거 등




                              12
Architecture:
Firmware(Boot Flow)   Start System Recovery




         13
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
Architecture:
        Chromium  Window Manager

•   Window Manager

    •   다중 윈도우 관리, X window manager와 유사

    •   윈도우 위치 관리, 입력 포커스 할당 등

    •   X-Composite 확장 지원, OpenGL을 이용한 화
        면 전환 효과 등




                     15
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
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
Applications
•   로컬에서 독립적으로 실
    행되는 사용자 응용 없음

•   Chrome Web Store를 통
    해 웹 앱 설치 가능
    •   웹앱

    •   브라우저 확장

    •   테마




                          18
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
Related Project
•   ChromeOSLinux

    •    http://getchrome.eu

    •    Chrome 브라우저가 기본 탑
         재된 리눅스 배포판

    •    Gnome 기반 경량 데스크톱
         용도

    •    일부 네이티브 앱 기본 탑재

    •    Live CD 로 제공됨




                                    20
Conclusions
•   하드웨어 지원
    •   구글 파트너사만 지원
    •   넷북 디바이스 타겟
    •   타블릿 지원?
•   안드로이드와 관계
    •   모바일과 PC시장으로 차별화
•   시장 측면
    •   클라우드로 점차 이동
    •   기능 및 용도에서 기존 OS를 완전히 대체하지는 않을것
                      21
고맙습니다!
 @bitroid

    22

More Related Content

What's hot

Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Sung-tae Ryu
 
[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy
흥래 김
 

What's hot (16)

Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
 
GitLab Starter 라이선스 기능소개 - 인포그랩
GitLab Starter 라이선스 기능소개 - 인포그랩GitLab Starter 라이선스 기능소개 - 인포그랩
GitLab Starter 라이선스 기능소개 - 인포그랩
 
Spring 3.1에서 ehcache 활용 전략
Spring 3.1에서 ehcache 활용 전략Spring 3.1에서 ehcache 활용 전략
Spring 3.1에서 ehcache 활용 전략
 
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE  [제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
 
[BRK30136] Windows 기반 백엔드 개발자를 위한 컨테이너 시작하기 / Introduction to Containers For ...
[BRK30136] Windows 기반 백엔드 개발자를 위한 컨테이너 시작하기 / Introduction to Containers For ...[BRK30136] Windows 기반 백엔드 개발자를 위한 컨테이너 시작하기 / Introduction to Containers For ...
[BRK30136] Windows 기반 백엔드 개발자를 위한 컨테이너 시작하기 / Introduction to Containers For ...
 
01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER
 
Ninja
NinjaNinja
Ninja
 
[Td 2015]두근두근 asp.net 5(한상훈)
[Td 2015]두근두근 asp.net 5(한상훈)[Td 2015]두근두근 asp.net 5(한상훈)
[Td 2015]두근두근 asp.net 5(한상훈)
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
iFun Engine plugin 만들기 (for Stingray)
iFun Engine plugin 만들기 (for Stingray) iFun Engine plugin 만들기 (for Stingray)
iFun Engine plugin 만들기 (for Stingray)
 
웹 IDE 비교
웹 IDE 비교웹 IDE 비교
웹 IDE 비교
 
[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy
 
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
 
젠킨스 설치 및 설정
젠킨스 설치 및 설정젠킨스 설치 및 설정
젠킨스 설치 및 설정
 
Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
 

Similar to Chrome OS

Web os세미나.v1.0.111510
Web os세미나.v1.0.111510Web os세미나.v1.0.111510
Web os세미나.v1.0.111510
우일 권
 
구글크롬Os
구글크롬Os구글크롬Os
구글크롬Os
knight1128
 
클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012
Daum DNA
 
임베디드시스템개발 Part2
임베디드시스템개발 Part2임베디드시스템개발 Part2
임베디드시스템개발 Part2
Minsuk Lee
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Channy Yun
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
Sang Don Kim
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
Sang Seok Lim
 

Similar to Chrome OS (20)

Web os세미나.v1.0.111510
Web os세미나.v1.0.111510Web os세미나.v1.0.111510
Web os세미나.v1.0.111510
 
구글크롬Os
구글크롬Os구글크롬Os
구글크롬Os
 
Web os 전략 0912
Web os 전략 0912Web os 전략 0912
Web os 전략 0912
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
(111217) #fitalk rootkit tools and debugger
(111217) #fitalk   rootkit tools and debugger(111217) #fitalk   rootkit tools and debugger
(111217) #fitalk rootkit tools and debugger
 
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 
Quic을 이용한 네트워크 성능 개선
 Quic을 이용한 네트워크 성능 개선 Quic을 이용한 네트워크 성능 개선
Quic을 이용한 네트워크 성능 개선
 
Docker Container
Docker ContainerDocker Container
Docker Container
 
Goorm
GoormGoorm
Goorm
 
클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012
 
임베디드시스템개발 Part2
임베디드시스템개발 Part2임베디드시스템개발 Part2
임베디드시스템개발 Part2
 
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
Gametech 2014: 모바일 게임용 PaaS/BaaS 구현 사례와 디자인 트레이드오프
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
 
Oracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimOracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kim
 
Windows Kubernetes Deep Dive
Windows Kubernetes Deep DiveWindows Kubernetes Deep Dive
Windows Kubernetes Deep Dive
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 

More from 우일 권 (6)

Html5 for N-Screen
Html5 for N-ScreenHtml5 for N-Screen
Html5 for N-Screen
 
왜Web rtc인가
왜Web rtc인가왜Web rtc인가
왜Web rtc인가
 
Apple App Store Survey
Apple App Store SurveyApple App Store Survey
Apple App Store Survey
 
HTML5 - Semantics, struture, and APIs of HTML Documents
HTML5 - Semantics, struture, and APIs of HTML DocumentsHTML5 - Semantics, struture, and APIs of HTML Documents
HTML5 - Semantics, struture, and APIs of HTML Documents
 
Apple iCloud
Apple iCloudApple iCloud
Apple iCloud
 
Semantic web
Semantic webSemantic web
Semantic web
 

Recently uploaded

Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 

Recently uploaded (7)

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

Chrome OS

  • 1. Google Chrome OS 리뷰 인프라웨어권우일 willkwon@infraware.co.kr 1
  • 2. Contents • What is Chrome OS? • Main Features • History • Architecture • Applications • Related Project • Conclusions 2
  • 3. 3
  • 4. What is Chrome OS? • 구글에 의해 개발된 리눅스 기반 웹 애플리 케이션 실행 전용 운영체제 • 90% 이상의 사람들은 컴퓨터에서 대부분 웹 브라우저만 사용하는 것으로 나타난 것 에 착안 • 사용자 관점에서만 보면 Chrome 웹 브라 우저와 동일한 UX 제공 4
  • 6. Main Features Battery, Net work Meter Access to Local Storage 6
  • 7. Main Features 카메라 쫄깃쫄깃 프로필사진 검색키 7
  • 8. Main Features 시스템설정 무선랜설정 작업관리자 작업 8
  • 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
  • 13. Architecture: Firmware(Boot Flow) Start System Recovery 13
  • 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