chrome os: the stateless operating system

32
Mark ( Chatchai ) Wangwiwattana Computer Science Lyle School of Engineer Southern Methodist University Chrome OS The Stateless Operating System

Upload: southern-methodist-university

Post on 04-Dec-2014

254 views

Category:

Technology


6 download

DESCRIPTION

Chrome OS is a consumer Stateless Operating System. It was designed for the era of the Internet.

TRANSCRIPT

Page 1: Chrome OS: The Stateless Operating System

Mark ( Chatchai )Wangwiwattana

Computer Science

Lyle School of EngineerSouthern Methodist University

Chrome OSThe Stateless Operating System

Page 2: Chrome OS: The Stateless Operating System

http://hothardware.com

Released 2007

The beginning of netbooks era

Asus EEEPC 700

Page 4: Chrome OS: The Stateless Operating System

Chrome devices blur the line between laptops and mobile devices

Page 5: Chrome OS: The Stateless Operating System

Acer C720 Chromebook

Page 6: Chrome OS: The Stateless Operating System

Stateless OS

1. If you throw a computer out the window, you should be able to recreate its software, configuration, and user data bit-for-bit identically on a new piece of hardware.

2. In any managed deployment from school workstation lab to enterprise server room, single computers should never be modified. Instead, all computers that need the modification should be modified in a single step.

The idea is proposed in 2004 by Red Hat.

http://citethisbook.net/Red_Hat_Introduction_to_Stateless_Linux.html

Page 7: Chrome OS: The Stateless Operating System

Chromium OS Overview

Page 8: Chrome OS: The Stateless Operating System

Simplicity Security

Speed

Chrome OS was Designed with These Three Principles

Page 9: Chrome OS: The Stateless Operating System

Simplicity

Page 10: Chrome OS: The Stateless Operating System

Chrome OS in 2009

Page 11: Chrome OS: The Stateless Operating System

Chrome OS in 2010

Page 12: Chrome OS: The Stateless Operating System

Chrome OS in 2014with Aura Windows Manager

● OpenGL/ES● XComposite extension● ICCCM( Inter-Client Communication

Conventions Manual)● EWHM( Extened Window Manager).

Page 13: Chrome OS: The Stateless Operating System

Speed

CPU & Memory Init

Hardware Init

Load & Start Bootloader

Load & Start Kernel

Splash Screen

Hardware Init

Splash Screen

Random Stuff

Login

Startup Application

Antivirus

Browser

Login

CPU & Memory Init

Hardware Init

Load & Start Bootloader

Load & Start Kernel

Splash Screen

Hardware Init

Splash Screen

Random Stuff

Login

Startup Application

Antivirus

Browser

Login

Traditional Desktop OS Chrome OS

Fast Boot

Page 14: Chrome OS: The Stateless Operating System

SpeedMemory Management

Page 15: Chrome OS: The Stateless Operating System

Swap

LinuxMain Memory Swap Partition

Page 16: Chrome OS: The Stateless Operating System

Swap

Chrome OSMain Memory Swap

Page 17: Chrome OS: The Stateless Operating System

Discard

Chrome OSMain Memory Swap

& Reload

Page 18: Chrome OS: The Stateless Operating System

Memory Management

10 MB

Softwall Hardwall

Page 19: Chrome OS: The Stateless Operating System

Discard

Chrome OSMain Memory Swap

& Reload

- Extend SSD Life- Fast

Page 20: Chrome OS: The Stateless Operating System

The Downside of This Technique

It’s hard to decide what tabs to be killed.

Ex. Music PlayerNote Taking App

Page 21: Chrome OS: The Stateless Operating System

Chrome OS

Tab Priority 1. Internal pages like new tab page, bookmarks, etc.

2. Tabs selected a long time ago3. Tabs selected recently4. Tabs playing audio5. Apps running in a window6. Pinned tabs7. The selected tab

Page 22: Chrome OS: The Stateless Operating System

Main Memory Swap

Compressed Memory Pull

ZSwap

ZSwap

Chrome OS

Page 23: Chrome OS: The Stateless Operating System

Security

● Verified Boot● Auto Update and System Partitions● Sandbox● Encrypted User Data● Read-only Root

Page 24: Chrome OS: The Stateless Operating System

SecurityVerified Boot

Malware

Page 25: Chrome OS: The Stateless Operating System

Traditional OSSystem Access

Page 26: Chrome OS: The Stateless Operating System

SecuritySandbox

Read Only

Page 27: Chrome OS: The Stateless Operating System

SecurityAuto Update & System Partitions

Root B

State PartitionStore User Data

*Root A

* Bootable Partition

Same SizeRead Only

Encrypted

Page 28: Chrome OS: The Stateless Operating System

Future of Chrome OS

Page 29: Chrome OS: The Stateless Operating System

Future of Chrome OS

Support Native Android App

http://www.omgchrome.com/android-apps-notifications-call-alerts-chromebook/

Page 30: Chrome OS: The Stateless Operating System

Future of Chrome OS

East Unlock

http://www.omgchrome.com/android-apps-notifications-call-alerts-chromebook/

Page 31: Chrome OS: The Stateless Operating System

Simplicity

Security

Speed

Summary of Chrome OSStateless LinuxNothing But Web

Discarding TabsFast Boot

Zswap

Auto-UpdateVerified Boot

SandboxEncrypted User’s DataRead-Only Root

Same Experience Everywhere

Page 32: Chrome OS: The Stateless Operating System

Chrome OS is a totally rethought computer that lets you stop worrying about your computer, so you can focus on the internet, which is what most of us use our computers for nowadays, anyways. -- Google

Questions