Admun's Tech Journey

thoughts, ideas, projects, and discoveries on technologies

  • Main
  • Tag Cloud
  • Archives

29

Jul

If I Were to Make Chrome OS.....

Posted by Admun  Tags: google, chrome, os
Google's Chrome OS is still a while from release. However, I'm already curious how its system architecture likes.

Chrome OS is designed to be a light-weight OS for the net today, where applications are hosted on the cloud and access via wireless or wireline broadband connection. It is initially targeted at netbooks. What's this translate into plain English: slower CPU, small screen/keyboard/mouse, and storage on-line.

Google aims to make Chrome OS fast and lightweight, to allow system start up in seconds. It has a minimal user interface, and let the application take care of other aspects of the user experience. Most interestingly, it has a security architecture redesigned to prevent virus and malware.

At the moment, not much is known about Chrome OS's software architecture, except it is "Chrome running within a new windowing system on top of a Linux kernel". But there are comment that Android and Chrome OS might "merge even closer" in the future. This make sense because there are many overlap functionalities between the two platforms. So, let me jump ahead and assume that these OSs going to be merged in the future. If I were to make them common in the future, I might well start to design them similarly or even reuse as much as possible.

Here's an architecture view of Android:
Android System Architecture (taken from Andorid Developers site)

From the view, I'd think the Linux kernel, libraries, and application framework can reuse on Chrome OS. The Android run-time is dropped, obviously. On the application layer, only one application - Chrome is running.

Meanwhile, some tweaking on the application framework is needed to address how Chrome to access hardware; LAN/Wifi/broadband network device, build-in camera, printer, and etc. One solution I can think of is to add a web server-like service to provide local device access via HTTP. Afterall, we already configure WIFI router via web interface and there are WIFI web camera to stream video; We are just moving these functions to access local devices. In addition, Chrome already used Gears for off-line operations.

Viola, Chrome OS we got here. cool

Further reading:
10 Things We're Dying to Know About Chrome OS
1 Comments

About Me

admun My passion has always been on software development, and I know it since I wrote my first program on an Apple II. I worked on cellular wireless system in the past (C/C++) and now focus on web application (LAMP, PHP, MySQL, CakePHP, Symfony, jQuery, Google AppEngine/python).

Tags

abit android apache app engine audio bandwidth benchmark bing blogroll bluetooth boinc bookmark botnet bt cakephp cdma cellphone chinese chrome clouds coding crash crawler date dns drm dsl fedora friendster g1 gaim gdesklets gmail google grid h323 hardware html ie6 instant messaging internet javascript jquery language lifestreaming linux liunx meetup ming motorola msi mysql nas nat networking nokia ntp nucleus opinion optimization os p2p palm parrot php power reblog redhat regex rss sdk se search security shell skype social network spam stats string svn syntax sysadmin t-mobile teksavvy telecom thinkpad time tips tuning tv twitter unix voip web web app web2.0 webos wordpress

Archives

  • Full archive
  • May, 2013
  • Feb, 2013
  • May, 2012
  • Aug, 2011

Search

Powered by LMNucleus CMS v3.66 | Copyright Edmond Hui
This page takes 0.050 sec/25 queries to process | NP_BadBehavior blocked 334 spams for the past 7 days
Theme Design by short funny jokes | Ported to Nucleus CMS by BABOCHTA
[Valid XHTML 1.0 Strict]