The Seminar Report on Google Chrome OS

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.

1 |Page

and information are provided to computers and other devices on demand. Clouds often appear as single points of access for all consumers' computing needs. The term "cloud" is used as a metaphor for the Internet. software. or control over. Most cloud computing infrastructures consist of services delivered through common centers and built on servers. and delivery model for IT services based on the Internet. based on the cloud drawing used in the past to represent the telephone network.e. lightweight. featured smaller screens and keyboards. and inexpensive laptop computers suited for general computing and accessing Webbased applications. What is a Netbook? Netbooks (sometimes also called mini notebooks or ultra portables) are a branch of subnotebooks. It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet. At their inception in late 2007 — as smaller notebooks optimized for low weight and low cost — netbooks omitted certain features. Typical cloud computing providers deliver common business applications online that are accessed from another Web service or software like a Web browser. they are often marketed as "companion devices". Cloud computing is a paradigm shift following the shift from mainframe to client– server in the early 1980s. Details are abstracted from the users. Cloud computing describes a new supplement. like the electricity grid. a rapidly evolving category of small.The Seminar Report on Google Chrome OS What is Cloud Computing? Cloud Computing is Internet-based computing. consumption. i. whereby shared resources. who no longer have need for expertise in. the technology infrastructure "in the cloud" that supports them. and it typically involves over-the-Internet provision of dynamically scalable and often virtualized resources. 2 |Page . and later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents. while the software and data are stored on servers.

with an extended service contract purchase. Often significantly less expensive than other laptops. verified boot and easy recovery. which require corresponding hardware changes and thus also don't work in Chromium OS builds. but they fundamentally share the same code base.6". modify and build their own version with. A typical weight is 1 kg. Chromium OS does not auto-update (so that we do not blow away any changes you may have made to the code) while Google Chrome OS will seamlessly auto-update so that users have the latest and greatest features and fixes. by mid-2009. Google Chrome OS is the Google product that OEMs will ship on Netbooks this year. some wireless data carriers began to offer netbooks to users "free of charge". Google Chrome OS will be supported by Google and our partners.The Seminar Report on Google Chrome OS and offered reduced specification and computing power. Google Chrome OS also has some cool firmware features. Over the course of their evolution. used primarily by developers. whereas Chromium OS is supported by the open source community. Meanwhile. with code that is available for anyone to checkout. Google Chrome OS will run on specially optimized hardware in order to get enhanced performance and security. Difference between Google Chrome OS and Chromium OS Google Chrome OS is to Chromium OS what Google Chrome browser is to Chromium. 3 |Page . netbooks have ranged in size from below 5" screen diagonal to over 11. Chromium OS is the open source project. Specifically.

a consumer version and an enterprise version. In March 2010 Google indicated that consideration is being given to developing two versions of the operating system. As with other open source projects.The Seminar Report on Google Chrome OS History Google developers began coding the operating system in 2009. On November 19. and will only run on hardware designed for the purpose. 2009. whereas Google Chrome OS code will only be supported by Google and its partners. To ascertain marketing requirements for an operating system focused on netbook Web transactions. engineers have relied on more informal metrics. InformationWeek reviewer Serdar Yegulalp wrote that Chrome OS will be a product. Instead. 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. Chrome OS will be automatically updated to the latest version. the company did not do the usual demographic research generally associated with a large software development project. inspired by the growing popularity and lower power consumption of netbooks and the focus of these small laptops on Internet access. developers are modifying code from Chromium OS and building their own versions. including monitoring the usage patterns of some 200 Chrome OS machines used by Google employees. engineering director for the Chrome OS project." whereas Chromium OS is a project. "a common baseline from which the finished work is derived" as well as a pool for derivative works. developed to "a level of polish and a degree of integration with its host hardware that Chromium OS does not have by default. The product and project will be developed in parallel and borrow from each other. 4 |Page . Matthew Papakipos. Unlike Chromium OS. Developers also noted their own usage patterns. Google released Chrome OS's source code as the Chromium OS project.

We can avoid the complexity that's in most PC firmware because we don't have to be backwards compatible with a large amount of legacy hardware. and so on • Firmware Figure: High-level design Firmware The firmware plays a key part to make booting the OS faster and more secure. 5 |Page . We are also adding support for system recovery into the firmware itself. we don't have to probe for floppy drives. For example. drivers. To achieve this goal we are removing unnecessary components and adding support for verifying each step in the boot process. connection manager.The Seminar Report on Google Chrome OS Software Architecture Chromium OS consists of three major components: • The Chromium-based browser and the window manager • System-level software and user-land services: the kernel.

By using Upstart we are able to start services in parallel.The Seminar Report on Google Chrome OS Our firmware will implement the following functionality: System recovery: The recovery firmware can re-install Chromium OS in the event that the system has become corrupt or compromised. kernel. and defer services to make boot faster. Chromium OS verifies that the firmware. re-spawn jobs that crash. Here's a quick list of things that we depend on: 6 |Page . 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 critical. All of the user-land services are managed by Upstart. Verified boot: Each time the system boots. System-level and user-land software From here we bring in the Linux kernel. This process starts in the firmware. Fast boot: We have improved boot performance by removing a lot of complexity that is normally found in PC firmware. and user-land daemons. drivers. and system image have not been tampered with or become corrupt.

Standard Linux services: NTP. and ethernet. Examples of this include the battery meter and network picker. and exposing hotkeys that exist outside the scope of a single browser window. xscreensaver: Handles screen locking when the machine is idle. Power Management: (ACPI on Intel) Handles power management events like closing the lid or pushing the power button. Parts of the ICCCM (Inter-Client Communication Conventions Manual) and EWHM 7 |Page . It does this in a manner similar to that of other X window managers.The Seminar Report on Google Chrome OS D-Bus: The browser uses D-Bus to interact with the rest of the system. Connection Manager: Provides a common API for interacting with the network devices. syslog. Autoupdate: Our autoupdate daemon silently installs new system images. and cron. by controlling window placement. provides a DNS proxy. and manages network services for 3G. Chrome and the window manager The window manager is responsible for handling the user's interaction with multiple client windows. assigning the input focus. WPA Supplicant: Used to connect to wireless networks. wireless.

The Seminar Report on Google Chrome OS (Extended Window Manager Hints) specifications are used for communication between clients and the window manager where possible. 8 |Page .

Openness . Simplicity . Robustness . Goals for the drive partitioning scheme are as follows: • • • • Speed . • Support a limited selection of off-the-shelf netbooks for internal trials of Chromium OS.Support fast boot.Allow developers to run operating systems other than Google Chrome OS.The Seminar Report on Google Chrome OS Design goals and 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.Support autoupdate. Provide a secure and verifiable boot path for official Google Chrome OS devices. Goals for the boot process are as follows: • Support readily available development platforms so that Chromium OS software can be built and tested without waiting for final hardware/firmware. • 9 |Page . where the boot loader is part of the firmware.Recover from failed updates or corrupt partitions.

background processing. and notifications. Designers propose using search and pinned tabs as a way to quickly locate and access applications. Secondary tasks would be handled with "panels": floating windows that dock to the bottom of the screen for tasks like chat and music players. which would resemble Microsoft's Remote Desktop Connection. Google Chrome OS will follow the Chrome browser's practice of leveraging HTML5's offline modes. Designers are considering a reduced window management scheme that would operate only in full-screen mode. Remote application access In June 2010.The Seminar Report on Google Chrome OS 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 strip. Split screens are also under consideration for viewing two pieces of content side-by-side. Google software engineer Gary Kačmarčík wrote that Chrome OS will access remote applications through a technology unofficially called "Chromoting". rather than separating the two. 10 | P a g e .

and handle other multimedia files while offline. Integrated media player Google will integrate a media player into both Chrome OS and the Chrome browser. Mike Jazayeri. manage the print jobs and give status alerts for each job. 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. wrote that the service was prompted by a paradox inherent in an operating system designed expressly for cloud computing. This method of printing does not require any drivers and therefore will be suitable for printing from Google Chrome OS. as well as the lower capacity requirements inherent in an operating system that accesses applications and most user data on remote servers. the task of "developing and maintaining print subsystems for every combination of hardware and operating system-. as part of Chrome OS. called a proxy. Google group product manager. 11 | P a g e . The service would entail installing a piece of software. While the cloud provides virtually any connected device with information access. Google Chrome OS consumes one-sixtieth as much drive space as Windows 7. view JPEGs.The Seminar Report on Google Chrome OS Hardware support Google Chrome OS is initially intended for secondary devices like netbooks. Printing Google plans to create a service called Google Cloud Print. enabling users to play back MP3s.from desktops to netbooks to mobile devices -. The proxy would register the printer with the service. not a user's primary PC. and will run on hardware incorporating an x86 or ARM-based processor. which will help any application on any device to print on any printer.simply isn't feasible.

which one? Similarly. 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. As the number of Web applications increases. if a user clicks on a . and if so. 12 | P a g e . Gview. the same problem arises. Drewry also emphasized that the open source nature of the operating system will contribute greatly to its security by allowing constant developer feedback. should a specific Web application be automatically opened to view it. He said that Chrome OS netbooks will be shipped with Trusted Platform Module.so. we catch that and disable login. That mode drops some specialized security functions but increases developer flexibility. which is fighting with Chrome". For example. Security In March 2010.The Seminar Report on Google Chrome OS 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. 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. and include both a "trusted bootpath" and a physical switch under the battery compartment that actuates a developer mode.doc file. It has been designed a versioning system to make sure that Chromium OS will only boot up if we have the correct version of libcros. Cros API Cros is set of APIs that is implemented on the Chromium OS side and exposed to Chromium via dynamically linked libcros. which website should open: Open Office.so version or the Chromium version is too old.so file. If either the libcros. if a JPEG is opened in Chrome or on a Chrome OS device.

In July 2010. Samsung Australia.The Seminar Report on Google Chrome OS Compatible Hardware Companies developing hardware for the operating system include Acer. Schmidt has acknowledged that Chrome OS will be compatible with a smaller library of applications than conventional operating systems. Intel. and thus be similar in cost to comparable devices that ship with closed source operating systems. and Dell. 13 | P a g e .and client-based applications. coupled with Chrome OS having no licensing fee. Adobe. He also confirmed that Google will supply the operating system for free. Toshiba. In April 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. That limitation. which support both Web. has caused speculation as to the retail price of Chrome OS devices. like Windows. Schmidt indicated that he expected prices for Chrome OS netbooks to range from US$300 to $400. but it will be up to hardware manufacturers and retailers to set their own prices for the devices.

According to an analysis by PC World. it was viewed as a continuation of the battle between Google and Microsoft ("the two giants of the digital revolution"). and the application dominance indirectly through a shift to cloud computing. and Google's assertion that this is meant to be for secondary devices means that this is not meant to replace Windows . Google stated that it was looking to launch on netbooks at the end of 2010. but Google has both the financial might and popularity to potentially produce something that is adopted by the public. Although. which has the computational power to run a resourceintensive program like Photoshop. Google Chrome OS represents the next step in this battle. capable experience. Users should be aware that Chrome OS hosted on a netbook is not intended as a substitute for Microsoft Windows running on a conventional laptop.at least not yet.The Seminar Report on Google Chrome OS Market Implications When Google announced the Chrome browser in September 2008. there is still a long way 14 | P a g e . The operating system dominance may be challenged directly by Google Chrome OS. it is clear that the internet giant could challenge Microsoft on laptops and PCs should it show its worth in the low-cost. Microsoft has been overjoyed with the reaction to Windows 7 since it launched in late October and will feel confident that its latest OS can defend against allcomers. small form-factor market. Assuming that the Chrome OS lives up to expectations and provides a polished. But Chrome OS is a seismic change from what people are expecting. But Chrome OS engineering director Matthew Papakipos has noted that the two operating systems will not fully overlap in functionality. As of December 2009. Microsoft dominates the usage share of desktop operating systems and the software market in word processing and spreadsheet applications.

15 | P a g e .The Seminar Report on Google Chrome OS to go before a Web-centric OS can even begin to replace the traditional desktop operating system.

Google.com/news/software/operatingsystems/10-things-to-know-about-google-chrome-os-614370? artc_pg=1 Chrome OS Strives to Replace Desktop Culture http://www. Official Google Blog.The Seminar Report on Google Chrome OS Bibliography 1.wikipedia. 8.wikipedia.Wikipedia. Inc. "The Chromium Projects: User Experience".org/wiki/Chrome OS Netbook . Google.org/wiki/Netbook Cloud Computing . "Introducing the Google Chrome OS". 6. 7.pcworld. http://en.org/wiki/Chromium_OS Pichai.techradar.html 4. 5. the free Encyclopedia http://en.wikipedia. 2. the free Encyclopedia http://en.blogspot.Wikipedia. 16 | P a g e . Sundar (2009-07-07). http://googleblog.com/businesscenter/blogs/network.com/2009/07/introducing-googlechrome-os.org/wiki/Cloud Computing Ten things to know about Google http://www.org/chromium-os/userexperience Chrome OS – Wikipedia.html 3.wikipedia. the free Encyclopedia http://en.chromium. http://www.

Sign up to vote on this title
UsefulNot useful