Post on 10-Apr-2018
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.
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,
8/8/2019 What is Chrome OS
http://slidepdf.com/reader/full/what-is-chrome-os 3/16
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.
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.
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:
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
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.
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.
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.
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.
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.
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.
8/8/2019 What is Chrome OS
http://slidepdf.com/reader/full/what-is-chrome-os 14/16
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.
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