I like Chrome OS, and want it to be successful, but for powerful desktop functionality with heavy I/O, a traditional desktop OS is faster.
There's always a trade-off.
I like Chrome OS, and want it to be successful, but for powerful desktop functionality with heavy I/O, a traditional desktop OS is faster.
There's always a trade-off.
In any case Chrome OS's current architecture is completely different from the version he laid out. It doesn't run completely in RAM; instead, it relies on SSD's in most cases to reduce file I/O times.
This pre-dated Chrome, see the part about it originally being based on FireFox.
"That's how the seeds of the webapps on the Chromium desktop, albeit originally written in HTML and running on Firefox, were planted."
(The site isn't as fine tuned as I'd like yet...but interested in your thoughts. Thanks!)
First, as you observe, File I/O is faster than Network I/O - on a call for call basis. However, current disk-based operating systems may perform thousands of File I/O operations per second when performing seemingly trivial tasks - dramatically slowing down the perceived speed of the operating system. Webapps do not perform thousands of Network I/O operations per second. Instead, webapp authors go to great lengths to maximize that the perceived performance of the app, even on very slow network connections. For example, Gmail perform asynchronous background network operations, so the user rarely perceives any sort of network delay - even on a very slow connection.
Another significant trade-off of running webapps instead of locally installed application compiled to machine code - webapps are usually written in some combination of Flash, ECMAscript, or HTML5, all of which are much slower than machine code. However, webapp authors also go to great lengths to insure their apps perform very well, despite the slow language interpreters.
In the end if the webapps are written well, they absolutely can run faster than a traditional operating system running local apps.
http://serverfault.com/questions/238417/are-networks-now-fas...
Doesn't google's search engine demonstrate this?
30ms latency is basically the best-case scenario you can expect for consumer internet (with a nearby datacenter and all that.) 10ms latency is about the worst-case latency for a rotational disk. And almost no consumer internet outside of Japan or South Korea is going to get more than 2 MB/s of real bandwidth, compared to 100 MB/s of real bandwidth from rotational hard drives.
Throw wireless or uploading into the mix (who's going to use a Chromebook over ethernet?) and it's even worse.
Congrats on asking this question, because it's a window into a foundational fact of life in computer programming and technology:
http://en.wikipedia.org/wiki/Memory_hierarchy
You can feel good about gaining important knowledge. (Advanced exercise: extrapolate from the implications of not having known one piece of fundamental knowledge, then take action.)
It was my understanding that most or all of the Chromebooks have (small) SSDs.