구글크롬Os

1,924 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,924
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

구글크롬Os

  1. 1. Google Chrome OS (Chromium OS)김용환<br />
  2. 2. 넷북에서의 브라우저 점유율<br />-> (idea) 넷북은 워낙 메모리나 cpu가 떨어지기 때문에 <br />상대적으로 속도가 좋은 firefox나 chrome을 사용하는 경향이 있는<br />것 같다.<br />
  3. 3. Google IO (5/11)<br />매달 수익<br />A subscription-sales version aimed at students for $20 a month. <br />Businesses can also buy them for $28 a month<br />public<br />Samsung will offer 12.1-inch model for $429 that’s Wi-Fi-only; $499 gets you 3G capabilities. <br />Acer’s product will have an 11.6-inch screen and sell for $349, presumably Wi-Fi-only. T<br />출처 : http://blog.seattlepi.com/microsoft/2011/05/11/google-announces-chromebooks-netbooks-without-windows/<br />
  4. 4. Chromium OS? Google Chrome OS ?<br />Chromium OS Gentoo리눅스 기반으로 된 오픈 소스 프로젝트 <br />Google Chrome OS Google product that OEMs will ship on Netbooks this year. <br />-> 보통 우리가 VirtualBox에서 테스트하는 OS는 Chromium OS 라 부르면 된다. 노트북에 껴서 판매하는 크롬을 크로니움이다.<br />
  5. 5. Chromium OS?Chromium ?<br />Chromium is an open-source browser project. -> (Product) chrome browser<br />Chromium OS is open source osproejct.-> (Product) chrome os<br />http://www.chromium.org/<br />
  6. 6. 기존 OS<br />부팅 순서<br />Google chrome os<br />속도를 빨리!!<br />- 빠른 시간내로 웹을 시작할 수 있는 환경으로 가자.<br />- 부팅 시간동안은 불필요한 작업은 모두 넘어가자 (splash window.. Stuff)<br />- Bootloader는 펌웨에 내장되기 때문에 별도의 부트로더 처리 로직이 없다.<br />- 커널을 로드&시작을 하기전에hardware 초기화는 하지 않고, 커널을 읽고 난 뒤에 한다. <br /><ul><li> SSD 기반에서 동작
  7. 7. 데몬 실행은 병렬적으로 처리</li></li></ul><li>딱 7초만에OS up!<br />출처 : http://www.youtube.com/watch?v=PJXoQNCNCic&feature=player_embedded<br />
  8. 8. 실제 사용해보기 (DEMO)(VMWare + Suse Linux based Google Chromium OS)<br />실제로 컴파일 해봤어야 돌려보는 것은 다음 기회로~<br />
  9. 9. 사용 느낌<br />리눅스+ 유틸리티 (워드…)+ 구글 크롬 웹 브라우져<br />
  10. 10. http://git.chromium.org/gitweb/<br />
  11. 11. Developer Preliminary requirements<br />Ubuntu Linux (version 10.04 - Lucid)<br />a 64-bit system for performing the build<br />git - source control client<br />keychain - ssh key management (for committers)<br />depot_tools - Google-maintained set of tools used by Chromium OS<br />http://www.chromium.org/chromium-os/developer-guide<br />
  12. 12. System-level and user-land software<br />Linux Kernel<br />Upstart – 서비스 어플 관리, 병렬처리 (ubuntu유틸리티)<br />Dependent<br />D-Bus: The browser uses D-Bus to interact with the rest of the system. Examples of this include the battery meter and network picker. <br />Connection Manager: Provides a common API for interacting with the network devices, provides a DNS proxy, and manages network services for 3G, wireless, and ethernet.  <br />WPA Supplicant: Used to connect to wireless networks.<br />Autoupdate: Our autoupdate daemon silently installs new system images. <br />Power Management: (ACPI on Intel) Handles power management events like closing the lid or pushing the power button. <br />Standard Linux services: NTP, syslog, and cron.<br />
  13. 13. 놀라움<br />임베디드 시스템의 가장 약점은 부팅 속도. 이 부분에 대한 최적화를 시도약점) 항상 노트북사와 항상 협의해야 함 (bios에 boot loader를 넣어야 함)<br />기존 리눅스/ 오픈 소스 툴을 활용하여 리눅스 진영의 환영을 받음<br />OS를 오픈 소스화하고, 특화된 기능/성능은 low-level단에서 숨김(LPGL license 이슈를 해결하고 오픈 소스형태로 공개하여 좋은 이미지를 발휘함)<br />
  14. 14. 고민<br />구글의 전략 : 사용자가 많은 사용하는 어플리케이션(SaaS)는 구글 웹 서비스를 쓰도록 함. 고객을 위한 클라우드 서비스 : 구글 플랫폼으로 통합될 가능성이 높음<br />구글의 전략은 크롬 웹 브라우져를 통한 하나의 클라우드 서비스 플랫폼화포털이 가지고 있던 장점들이 점점 약화될 가능성이 매우 높음.<br />구글이Native App의 특화된 장점을 크롬니움에 계속 집어넣는 시도를 하고 있음 (webRTC , V8 codec 등..)<br />
  15. 15. Architecture<br />
  16. 16. Architecture<br />
  17. 17. Chromium 브라우저Multi-process Architecture <br />Tab 당 하나의 프로세스를 가짐<br />
  18. 18. TODO<br />실제 내부 소스 분석<br />
  19. 19. END<br />

×