我不知道题主说的“很多人”是哪些人,但是在我看来,知道操作系统是什么的人,并不多。甚至我认为,放眼全国,认为浏览器就是IE或者360浏览器的人,都比知道什么是操作系统的人要多的多。
“很多人”都分不清浏览器到底有什么区别;
“很多人”都不知道操作系统是什么;
“很多人”不知道不同的操作系统有什么区别;
所以,我认为“很多人”不太适合谈论下一代操作系统是什么。
或者更明确的说,他们不配。
“很多人”不知道操作系统中宏内核、微内核、混合内核的区别;“很多人”甚至不知道操作系统内核在哪里;“很多人”不知道驱动在操作系统里作用是什么……
“我的电脑”、Office、Chrome,这些都是操作系统之上的软件。说的更明白点,像资源管理器这些东西,只是操作系统的一个辅助性的工具,甚至是一个可以从操作系统里剥离的东西,这些东西,跟操作系统的内核完全不沾边。
你看到的各种花哨的界面、各种表面上的操作系统的功能,大部分都不属于操作系统最核心的部分,甚至连操作系统的一部分都不配。
你看到的Windows里运行的各种软件之下,是复杂的文件管理、内存管理、进程调度的代码,这些才是操作系统里最核心的东西。
一个操作系统只要有了内核,界面上,是一个Windows资源管理器,还是一个Linux的xterm,或者是一个浏览器,都不重要,重要的是内核。
Win7的内核性能(任务调度、信号量)的效率比XP提升很多(具体数据忘了,好像是30%),这才是有技术含量的东西,至于界面,真的不重要。
所以,那些认为浏览器会成为下一代操作系统的人,可能都简单的把资源管理器看成了操作系统,这是完全错误的认识。
浏览器再强大,脱离的操作系统内核,就不能运行;
而如果一个浏览器能取代操作系统,就必须带一个操作系统内核和大量的驱动,那么这跟把当前操作系统的外壳替换掉,换成浏览器,有什么区别?不设计内核的话浏览器怎么运行?
我不认为浏览器会成为下一代操作系统,最多会成为下一代操作系统的外壳,或者桌面;
我也不认为操作系统的功能就是提供资源管理和外壳,那是最次要的功能,所以,任何时候操作系统也不会成为浏览器。