what is chrome os

16
The Seminar Report on Google Chrome OS 1 | Page  Introduction  What is Google Chrome OS? Google Chrome OS is an upcoming Linux-based, open source operating system designed by Google to work exclusively with web applications. Announced on July 7, 2009, Chrome OS is set to have a publicly available stable release during the second half of 2010. Chrome OS will not be available as a download to run and install. Instead, the operating system will only ship on specific hardware from Google's manufacturing  partners. The user interface takes a minimalist approach, resembling that of the Chrome web browser. Google Chrome OS is aimed at users who spend most of their time on the Internet. Google Chrome browser has been redesigned in underlying security architecture of the OS so that users don't have to deal with viruses, malware and security updates. It should just work. Google Chrome OS will run on both x86 as well as ARM chips the software architecture is simple ² Google Chrome running within a new windowing system on top of a Linux kernel. For application developers, the web is the platform. All web-based applications will automatically work and new applications can be written using your favorite web technologies. And of course, these apps will run not only on Google Chrome OS, but on any standards-based browser on Windows, Mac and Linux thereby giving developers the largest user base of any platform.

Upload: sheram007

Post on 10-Apr-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 1/16

The Seminar Report on Google Chrome OS

1 | P a g e  

Introduction 

What is Google Chrome OS?

Google Chrome OS is an upcoming Linux-based, open source operating

system designed by Google to work exclusively with web applications. Announced

on July 7, 2009, Chrome OS is set to have a publicly available stable release during

the second half of 2010.

Chrome OS will not be available as a download to run and install. Instead, the

operating system will only ship on specific hardware from Google's manufacturing

 partners. The user interface takes a minimalist approach, resembling that of 

the Chrome web browser. Google Chrome OS is aimed at users who spend most of 

their time on the Internet. Google Chrome browser has been redesigned in

underlying security architecture of the OS so that users don't have to deal with

viruses, malware and security updates. It should just work.

Google Chrome OS will run on both x86 as well as ARM chips the software

architecture is simple ² Google Chrome running within a new windowing system

on top of a Linux kernel. For application developers, the web is the platform. All

web-based applications will automatically work and new applications can be

written using your favorite web technologies. And of course, these apps will run

not only on Google Chrome OS, but on any standards-based browser on Windows,

Mac and Linux thereby giving developers the largest user base of any platform.

Page 2: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 2/16

The Seminar Report on Google Chrome OS

2 | P a g e  

What is Cloud Computing?

Cloud Computing is Internet-based computing, whereby shared resources,

software, and information are provided to computers and other devices on demand,

like the electricity grid.

Cloud computing is a paradigm shift following the shift from mainframe to client± 

server in the early 1980s. Details are abstracted from the users, who no longer have

need for expertise in, or control over, the technology infrastructure "in the cloud"

that supports them. Cloud computing describes a new supplement, consumption,

and delivery model for IT services based on the Internet, and it typically involves

over-the-Internet provision of dynamically scalable and often virtualized 

resources. It is a byproduct and consequence of the ease-of-access to remotecomputing sites provided by the Internet.

The term "cloud" is used as a metaphor for the Internet, based on the cloud

drawing used in the past to represent the telephone network, and later to depict the

Internet in computer network diagrams as an abstraction of the underlying

infrastructure it represents. Typical cloud computing providers deliver 

common business applications online that are accessed from another Web service

or software like a Web browser, while the software and data are stored on servers.

Most cloud computing infrastructures consist of services delivered through

common centers and built on servers. Clouds often appear as single points of 

access for all consumers' computing needs.

What is a Netbook?

 Netbooks (sometimes also called mini notebooks or ultra portables) are a branch

of subnotebooks, a rapidly evolving category of small, lightweight, and

inexpensive laptop computers suited for general computing and accessing Web-

 based applications; they are often marketed as "companion devices", i.e . At their 

inception in late 2007 ² as smaller notebooks optimized for low weight and low

cost ² netbooks omitted certain features, featured smaller screens and keyboards,

Page 3: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 3/16

Page 4: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 4/16

The Seminar Report on Google Chrome OS

4 | P a g e  

History

Google developers began coding the operating system in 2009, inspired by

the growing popularity and lower power consumption of netbooks and the focus of 

these small laptops on Internet access. To ascertain marketing requirement s for an

operating system focused on netbook Web transactions, the company did not do

the usual demographic research generally associated with a large software

development project. Instead, engineers have relied on more informal metrics,

including monitoring the usage patterns of some 200 Chrome OS machines used

 by Google employees. Developers also noted their own usage patterns. Matthew

Papakipos, engineering director for the Chrome OS project, put three machines in

his house and found himself logging in for brief sessions: to make a single search

query or send a short email.

On November 19, 2009, Google released Chrome OS's source code as

the Chromium OS project. As with other open source projects, developers are

modifying code from Chromium OS and building their own versions, whereas

Google Chrome OS code will only be supported by Google and its partners, and

will only run on hardware designed for the purpose. Unlike Chromium OS,

Chrome OS will be automatically updated to the latest version.

InformationWeek reviewer Serdar Yegulalp wrote that Chrome OS will be a

 product, developed to "a level of polish and a degree of integration with its host

hardware that Chromium OS does not have by default," whereas Chromium OS is

a project, "a common baseline from which the finished work is derived" as well as

a pool for derivative works. The product and project will be developed in parallel

and borrow from each other.

In March 2010 Google indicated that consideration is being given to developing

two versions of the operating system, a consumer version and an enterprise

version.

Page 5: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 5/16

The Se  

¡ 

¢ £ ¤ ¥    e ¦ § ¤ 

 ̈

§ ¢ © § §    

  

  e    hrome    S

5 |  £ 

  

e  

Sof tware Ar hite ture

C i i t t j t :

y  The Chromi m-based browser and the window manager 

y  System-level sof tware and user-land servi es: the kernel dr ivers, connection

manager, and so on

y  Firmware

Figure: High-level design

Fir   

  

r  

 

The f irmware plays a key par t to make booting the OS faster and more secure. To

achieve this goal we are removing unnecessar y components and adding suppor t for 

ver if ying each step in the boot process. We are also adding suppor t for system

recover y into the f irmware itself. We can avoid the complexity that s in most PC 

f irmware because we don't have to be backwards compati ble with a large amount 

of legacy hardware. For example, we don't have to probe for f loppy dr ives.

Page 6: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 6/16

The Seminar Re    ort on Google Chrome OS 

6 | P a g e  

Our f irmware will implement the following functionality: 

System recover y: The recover y f irmware can re-install Chromium OS in the event 

that the system has become corrupt or compromised.

Ver if ied boot: Each time the system boots, Chromium OS ver if ies that the

f irmware, kernel, and system image have not been tampered with or become

corrupt. This process star ts in the f irmware.

Fast boot: We have improved boot performance by removing a lot of complexity 

that is normally found in PC f irmware.

Sy  

!  

" #   -l

"  v

"  l and u

"  r-land softwar

"   

From here we br ing in the Linux kernel, dr ivers, and user-land daemons. Our 

kernel is mostly stock except for a handful of patches that we pull in to improve

 boot performance. On the user-land side of things we have streamlined the init 

 process so that we're only running services that are cr itical. All of the user-land

services are managed by Upstar t. By using Upstar t we are able to star t services in

 parallel, re-spawn jobs that crash, and defer services to make boot faster.

Here's a quick list of things that we depend on: 

Page 7: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 7/16

The Seminar Re $   ort on Google Chrome OS 

7 | P a g e  

D-Bus: The browser uses D-Bus to interact with the rest of the system. Examples

of this include the batter y meter and network picker.

Connection Manager : Provides a common API for interacting with the network 

devices, provides aDN

S proxy, and manages network services for 3G, wireless,and ethernet.

WPA Supplicant: Used to connect to wireless networks.

Autoupdate: Our autoupdate daemon silently installs new system images.

Power Management: (ACPI on Intel Handles power management events like

closing the lid or pushing the power button.

xscreensaver : Handles screen lock ing when the machine is idle.

Standard Linux services:  NTP, syslog, and cron.

Chrome and t he window manager 

The window manager is responsi ble for handling the user's interaction with

multi ple client windows. It does this in a manner similar to that of other X window

managers, by controlling window placement, assigning the input focus, and

exposing hotkeys that exist outside the scope of a single browser window. Par ts of 

the ICCCM (Inter-Client Communication Conventions Manual and EWHM 

Page 8: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 8/16

The Seminar Re %   ort on Google Chrome OS 

8 | P a g e  

(Extended Window Manager Hints) specif ications are used for communication

 between clients and the window manager where possi ble.

Page 9: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 9/16

The Seminar Report on Google Chrome OS

9 | P a g e  

Design go ls nd direction  

Minimum Booting Time

One of the Chrome¶s best features is that its booting time is minimum. It claims to

 boot in 7 seconds.

Goals for the drive partitioning scheme are as follows:

y  Speed - Support fast boot, where the boot loader is part of the firmware.

y  Simplicity - Support autoupdate.

y  Robustness - Recover from failed updates or corrupt partitions.

y  Openness - Allow developers to run operating systems other than Google

Chrome OS.

Goals for the boot process are as follows:

y  Support readily available development platforms so that Ch romium OS

software can be built and tested without waiting for final

hardware/firmware.y  Support a limited selection of off -the-shelf netbooks for internal trials of 

Chromium OS.

y  Provide a secure and verifiable boot path for official Google Chrome OS

devices.

Page 10: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 10/16

The Seminar Re &   ort on Google Chrome OS 

10 | P a g e  

User interface

Design goals for Google Chrome OS's user interface include using minimal screen

space by combining applications and standard Web pages into a single tab str i p,

rather than separating the two. Designers are consider ing a reduced window

management scheme that would operate only in full-screen mode. Secondar y tasks

would be handled with " panels": f loating windows that dock to the bottom of the

screen for tasks like chat and music players. S plit screens are also under 

consideration for viewing two pieces of content side-by-side. Google Chrome OS 

will follow the Chrome browser's practice of leveraging HTML5's off line modes,

 background processing, and notif ications. Designers propose using search and

 pinned tabs as a way to quick ly locate and access applications.

Remote applicat ion access

In June 2010, Google sof tware engineer Gar y Kamarík wrote that Chrome OS 

will access remote applications through a technology unoff icially called

"Chromoting", which would resemble Microsof t's R emote Desk top Connection.

Page 11: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 11/16

The Seminar Report on Google Chrome OS

11 | P a g e  

Hardware support 

Google Chrome OS is initially intended for secondary devices like netbooks, not a

user's primary PC, and will run on hardware incorporating an x86 or ARM-based

 processor. While Chrome OS will support hard disk drives, Google has requested

that its hardware partners use solid-state drives due to their higher performance and

reliability, as well as the lower capacity requirements inherent in an operating

system that accesses applications and most user data on remote servers. Google

Chrome OS consumes one-sixtieth as much drive space as Windows 7.

Integrated media pla'   

er

Google will integrate a media player into both Chrome OS and the Chrome

 browser; enabling users to play back MP3s, view JPEGs, and handle other 

multimedia files while offline.

Printing

Google plans to create a service called Google Cloud Print, which will help any

application on any device to print on any printer. This method of printing does not

require any drivers and therefore will be suitable for printing from Google ChromeOS. Mike Jazayeri, Google group product manager, wrote that the service was

 prompted by a paradox inherent in an operating system designed expressly for 

cloud computing. While the cloud provides virtually any connected device with

information access, the task of "developing and maintaining print subsystems for 

every combination of hardware and operating system-- from desktops to netbooks

to mobile devices -- simply isn't feasible. The service would entail installing a

 piece of software, called a proxy, as part of Chrome OS. The proxy would register the printer with the service, manage the print jobs and give status alerts for each

 job.

Page 12: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 12/16

The Seminar Report on Google Chrome OS

12 | P a g e  

Link handling

One unresolved design problem related to both Chrome OS and the Chrome

 browser is the desired behavior for how Web applications handle specific link 

types. For example, if a JPEG is opened in Chrome or on a Chrome OS device,

should a specific Web application be automatically opened to view it, and if so,

which one? Similarly, if a user clicks on a .doc file, which website should open:

Open Office, Gview, or a previewing utility? Project director Matthew Papakipos

noted that Windows developers have faced the same fundamental problem:

"QuickTime is fighting with Windows Media Player, which is fighting with

Chrome". As the number of Web applications increases, the same problem arises .

Securit (   

 

In March 2010, Google software security engineer Will Drewry discussed Chrome

OS security. Drewry described Chrome OS as a "hardened" operating system

featuring auto-updating and sandbox features that will reduce malware exposure.

He said that Chrome OS netbooks will be shipped with Trusted Platform Module,

and include both a "trusted bootpath" and a physical switch under the battery

compartment that actuates a developer mode. That mode drops some specializedsecurity functions but increases developer flexibility. Drewry also emphasized that

the open source nature of the operating system will contribute greatly to its security

 by allowing constant developer feedback.

Cros API

Cros is set of APIs that is implemented on the Chromium OS side and exposed to

Chromium via dynamically linked libcros.so file. It has been designed a versioningsystem to make sure that Chromium OS will only boot up if we have the correct

version of libcros.so. If either the libcros.so version or the Chromium version is too

old, we catch that and disable login.

Page 13: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 13/16

The Seminar Report on Google Chrome OS

13 | P a g e  

Comp tible Hardware 

Companies developing hardware for the operating system include Acer, Adobe,

Toshiba, Intel, Samsung Australia, and Dell.

In July 2010, Google CEO Eric Schmidt said a Google-branded Google OS

netbook was unlikely, despite Google's having previously negotiated with a couple

of hardware manufacturers to produce it.

Schmidt has acknowledged that Chrome OS will be compatible with a smaller 

library of applications than conventional operating systems, like Windows, which

support both Web- and client-based applications. That limitation, coupled with

Chrome OS having no licensing fee, has caused speculation as to the retail price of 

Chrome OS devices.

In April 2010, Schmidt indicated that he expected prices for Chrome OS netbooks

to range from US$300 to $400, and thus be similar in cost to comparable devices

that ship with closed source operating systems. He also confirmed that Google will

supply the operating system for free, but it will be up to hardware manufacturersand retailers to set their own prices for the devices.

Page 14: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 14/16

Page 15: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 15/16

The Seminar Report on Google Chrome OS

15 | P a g e  

to go before a Web-centric OS can even begin to replace the traditional desktop

operating system.

Page 16: What is Chrome OS

8/8/2019 What is Chrome OS

http://slidepdf.com/reader/full/what-is-chrome-os 16/16

The Seminar Report on Google Chrome OS

16 | P a g e  

Bibliography

1.  http://en.wikipedia.org/wiki/Chromium_OS  

2.  Pichai, Sundar (2009-07-07). "Introducing the Google Chrome OS". Official 

Google Blog. Google, Inc.  

http://googleblog.blogspot.com/2009/07/introducing -google-chrome-os.html 

3.  "The Chromium Projects: User Experience". 

Google. http://www.chromium.org/chromium-os/user-experience  

4.  Chrome OS Wikipedia, the free Encyclopedia

http://en.wikipedia.org/wiki/Chrome OS

5.  Netbook - Wikipedia, the free Encyclopedia

http://en.wikipedia.org/wiki/Netbook 

6.  Cloud Computing - Wikipedia, the free Encyclopediahttp://en.wikipedia.org/wiki/Cloud Computing  

7.  Ten things to know about Google -

http://www.techradar.com/news/software/operating-systems/10-things-to-

know-about-google-chrome-os-614370?artc_pg=1 

8.  Chrome OS Strives to Replace Desktop Culture

http://www.pcworld.com/businesscenter/blogs/network.html