Traditional Operating Systems were built to optimize support for local applications and local components. With the development of the World Wide Web however, everything is now being placed on the internet. Should we not optimize the OS for Web Access? Describe this idea by looking at Chrome OS in detail. Will this approach bring commercial Success? Moses Oyakhilome HEADINGS
*Traditional Operating Systems
*The World Wide Web
*Optimizing the OS for Web Access
*Chrome OS in Details
*Commercial Viability of this approach TRADITIONAL OPERATING SYSTEMS
Operating System Defined An operating system is a set of programs that lies between applications software and the computer hardware The main functions of an operating system (1) manage the computer's resources, such as the central processing unit, memory, disk drives, and printers, (2) establish a user interface, and (3) execute and provide services for applications software. Figure 1: The Operating System in a Hierarchy THE WORLD WIDE WEB
THE INTERNET
CLOUD COMPUTING Should Operating Systems be Optimized for Web Access?
Chrome OS, an operating system that is mostly a Web browser,
The Chrome OS is a Web Based Cloud Oriented OS
Cloud Computing as the basis for Chrome OS Cloud Computing:
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. (The US National Institute of Standards and Technology (NIST) definition of Cloud Computing) Cloud computing has been categorized into three models based on the services provided by the cloud
Service Models *Software as a Service (SaaS) *Platform as a Service (PaaS) *Infrastructure as a Service (IaaS)
Software as a Service (SaaS) The consumer is provided with the capability to use providers application running on a cloud infrastructure. The consumer does not have to manage cloud infrastructure like servers, operating system, storage and network. The services are accessed typically with a web browser. WHAT HAPPENS WHEN YOU BOOT YOUR PC LOGIN STARTUP APPLICATIONS INVISIBLE STARTUP APPS RANDON STUFFS CPU & MEMORY INIT ANTIVIRUS SPLASH SCREEN HARDWARE INITIALIZATION LOAD & START KERNEL LOAD & START BOOTLOADER SPLASH SCREEN INITIALIZE VIDEO HARDWARE INITIALIZATION CPU & MEMORY INIT Power On POWER ON BROWSER LOGIN HARDWARE INITIALIZATION LOAD & START KERNEL BROWSER C H R O M E
O S
T R A D I T I O N A L
O S
CHROME OS IN DETAILS What is Chrome OS
Chrome OS is an Operating System developed by Google
It runs on Specialized hardware
It is Open Source- based on Linux Kernel which runs on x86 PROCESSORS and ARM chips
Designed to work specically with web applications.
Chrome OS + Hardware = ChromeBook
The underlying principle of Chrome OS As more data is moving to the web dictates a move toward cloud computing
Chromium OS is an open-source project that aims to provide a fast, simple, and more secure computing experience for people who spend most of their time on the web.
The Chromebook is just a portal into data exist on the web.
Architecture 3 tier architecture
The firmware, browser and windows manager & system level software and userland services
*the firmware contributes to fast boot time by not probing for hardware, such as floppy disk drives, that are no longer common on computers, especially netbooks the firmware also contributes to security by verifying each step in the boot process and incorporating system recovery.
the window manager handles user interaction with multiple client windows much like other X window managers
system-level software includes the Linux kernel that has been patched to improve boot performance. userland software has been trimmed to essentials, with management by Upstart, which can launch services in parallel, re-spawn crashed jobs, and defer services in the interest of faster booting. SECURITY.