chrome os: the stateless operating system
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/1.jpg)
Mark ( Chatchai )Wangwiwattana
Computer Science
Lyle School of EngineerSouthern Methodist University
Chrome OSThe Stateless Operating System
![Page 2: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/2.jpg)
http://hothardware.com
Released 2007
The beginning of netbooks era
Asus EEEPC 700
![Page 4: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/4.jpg)
Chrome devices blur the line between laptops and mobile devices
![Page 5: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/5.jpg)
Acer C720 Chromebook
![Page 6: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/7.jpg)
Chromium OS Overview
![Page 8: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/8.jpg)
Simplicity Security
Speed
Chrome OS was Designed with These Three Principles
![Page 9: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/9.jpg)
Simplicity
![Page 10: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/10.jpg)
Chrome OS in 2009
![Page 11: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/11.jpg)
Chrome OS in 2010
![Page 12: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/14.jpg)
SpeedMemory Management
![Page 15: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/15.jpg)
Swap
LinuxMain Memory Swap Partition
![Page 16: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/16.jpg)
Swap
Chrome OSMain Memory Swap
![Page 17: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/17.jpg)
Discard
Chrome OSMain Memory Swap
& Reload
![Page 18: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/18.jpg)
Memory Management
10 MB
Softwall Hardwall
![Page 19: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/19.jpg)
Discard
Chrome OSMain Memory Swap
& Reload
- Extend SSD Life- Fast
![Page 20: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/22.jpg)
Main Memory Swap
Compressed Memory Pull
ZSwap
ZSwap
Chrome OS
![Page 23: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/23.jpg)
Security
● Verified Boot● Auto Update and System Partitions● Sandbox● Encrypted User Data● Read-only Root
![Page 24: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/24.jpg)
SecurityVerified Boot
Malware
![Page 25: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/25.jpg)
Traditional OSSystem Access
![Page 26: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/26.jpg)
SecuritySandbox
Read Only
![Page 27: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/28.jpg)
Future of Chrome OS
![Page 29: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/30.jpg)
Future of Chrome OS
East Unlock
http://www.omgchrome.com/android-apps-notifications-call-alerts-chromebook/
![Page 31: Chrome OS: The Stateless Operating System](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061205/5481780eb4795937578b4915/html5/thumbnails/32.jpg)
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