主题:【原创】浏览器是怎么变成操作系统的 -- 美人他爹
一度对浏览器就是操作系统这个说法很疑惑,倒不是不理解这两者都是什么,主要是怀疑goog说浏览器就是操作系统,是在忽悠人 - 我对goog的宣传,第一反应都是:不会又在忽悠吧?
我们在以前的教科书里面学到的操作系统,是对计算机的各个部件进行操作管理的软件,主要功能包括:对CPU的分时操作,对硬盘的分区和文件管理,对内存的分配和回收,对用户进程的管理,对用户权限的管理,对网络数据的发送和接收,对显示器,声卡,键盘,鼠标等等外设的管理。
而浏览器是干啥的呢?是上网的,看网页,看照片,看视频,聊天,发帖,灌水,拍砖,献花,投草,大到骂政府,小到骂蜻蜓...
你们看看,这俩根本不是一回事嘛,说浏览器是OS?这不是忽悠是什么?浏览器充其量是使用最多的应用程序而已,所以我一度说:浏览器其实是一种桌面
但是仔细想想,这里面可能没有这么简单。
按照河里的惯例,我去扛着铁牛喝点水?
本帖一共被 3 帖 引用 (帖内工具实现)
排队等忽悠。
WINDOWS也只是DOS的一个“浏览器”。
所谓OS,最简单的OS就是能够在BIOS自检之后接管硬件的控制权。
另外管这管那都是额外提供的功能而已了。
顾名思义,OS是Operation System而不是Disk Operation System,所以对磁盘之类的处理就没啥关系了。
我说的是WIN1.0到WIN3.2。
NT一开始相当于企业版,结构确实不一样。
当时NT是一个微内核设计吧。记得微软为了证明微内核在理论上可移植性好,还给mipsel移植了一个NT版本。所以说微软其实牛人很多
对千千万万个计算机的小白,桌面就是OS。
这几天忽然去下载了一堆毛选来看,原因很简单,小时候讨厌政治课,是因为枯燥和教条;后来不看毛选,是因为觉得没用。
不看不知道,主席的东西还是很有道理的,比如为人民服务,和矛盾论
操作系统和浏览器,都是软件。软件,就是为人民服务的,从操作硬盘,到播放毛片,人民需要什么,软件就去干什么。
软件是人写的,很复杂,做的事情越多,复杂程度就越高。所以软件不是胡椒面,到处都能撒。怎么办?要抓住主要矛盾,用软件解决最主要的问题。
在计算机刚出现的时候,什么是主要矛盾?是人民群众日益增长的,要使用计算机的需求,和数十万个继电器,电子管和晶体管之间的矛盾。所以那个时候,出现的是对硬件的抽象化:把电路的通断,抽象为0和1,转化为纸片/纸带上的孔,把01组织成byte,word,把操作符和操作数组织成汇编语言。
UNIX和C语言的出现,标志着小型机的标准化:人们可以用一种标准的抽象模型,来描述“计算机”。这是2的N次方的计算单元抽象化的终结,也是新的矛盾的开始:这个时候的矛盾,是人民群众要使用计算机的需求,和众多硬件的可操作性的矛盾。硬件已经被UNIX抽象为:
1.CPU,一个可以被分时使用的资源
2.虚拟内存,一个有限的线性存储空间
3.文件,一个有使用代号(handle)的I/O数据流,它可以是CPU和内存以外的任何东西:硬盘,磁带,网卡,等等等等。
PC继承了小型机的衣钵,在这个抽象模型下面走的更远。摩尔定律推动无数的晶体管在硅片上面扎根,这些晶体管的计算能力需要有地方宣泄,于是无数的PC外设在这个开放平台上面被开发出来:更好的显卡,更好的声卡,更好的硬盘控制器,更多的外部接口,都被OS控制着,被人们使用;在wintel的统治下,无数的钱流向了硅谷和西雅图。
这个美好的场景一直持续到了90年代中期,直到有一天,一个叫Marc Andreessen的小子说:操作系统?那不就是一口袋驱动程序么?
铁牛渴了,土鳖我扛着它去河里喝水先
但是,历史是由众多的农民用手脚创造的;计算机的历史,也是由众多的小白们用钱包投票出来的。所以在我写下了浏览器其实是桌面之后,我开始反思:这个里面,是否有更深层次的因素呢?
忽略这个更深层次的因素,就是跟钱过不去,是我万万不能做的事情。
所以才会有今天的这个主题。
IPOD是不错,但少了ITUNE的IPOD会被山寨们淹了. 要是STEVEN大神拿了石碑出关, 石碑大书"ITUNE OS". 小白们会认为谁是真主呢?
无他,不在乎钱,又是最好用的Unix而已了。。。
然后Mosaic简化了X-Window定义的那么多接口,实现了一个简化的client,就成了Browser了。然后X-Window当年设想的分布式桌面就被Browser给实现了。最后,那些apache其实都是X-server,而无数browser都是X-Client。我是说类比。
但是简化的总归是简化。
俺就预言微软要发大财了,应该是买微软股票的好时机。可朋友们都不同意,认为当时微软股值已经很高了。可从那以后,微软股票split了好几次。
我一直认为,从NT以后,微软才真正有了能垄断微机操作系统的实力。
NT上市之前,我曾用过一段时间IBM的OS2。相比之下,那时的Windows3不过是DOS的一个图形界面而已,连多任务都还没实现。
赞赞赞