【请教】为什么现在的OS还只有基于DOS(WIN)和基于UNIX的两种呢```?
IBM的OS/2应该也是基于DOS的吧``` 那这样看来```到现在为止比较出名的还只有基于这两种的OS?是什么原因呢? 难道不可以跳开这两个的范围重新编一个核心编GUI 难道UNIX的核心就一定是完美的了吗?不可能再有突破和超越了吗?难道就不可能有效率更好的OS出现了吗? 请学会用google,你不知道并不代表没有! 另外Win和Dos不是同一种系统! windows nt不就和dos没关系吗。
如果可以在现有的内核上实现需要的功能,那何必浪费时间再开发个内核呢?那不和重新发明轮子一样了。 hurd好像不是 多了去了 呵
你手机也是一个系统啊 当然有了。只是流传不广罢了。
再说从头开发os的花费是非常大而且非常困难的,再说目前的系统也基本可以满足需求,所以没有人愿意花费大量的资源在这个上面。 操作系统是很多的,嵌入式系统上就有不少实时系统,还有准实时系统,而且如果没有什么特别的需要,为什么要重复做别人做过的重复劳动?? Window 2000以后系统都是基于NT内核的,跟DOS关系很小,据BILL大叔的描述,NT也是一个类Unix内核。
原帖由 qq245322788 于 2007-1-17 12:41 发表
IBM的OS/2应该也是基于DOS的吧``` 那这样看来```到现在为止比较出名的还只有基于这两种的OS?
是什么原因呢? 难道不可以跳开这两个的范围重新编一个核心编GUI 难道UNIX的核心就一定是完美的了吗?不可能再有突 ... my research is related to the real time operating system Rubus which is embeded in most of the ECUs in the vehicle control systems, designed for limited resources. 还有国产的操作系统呢。 哈哈,有好多啊 虽然Linux, FreeBSD等和Unix有着联系,但是决不能说这两个操作系统是基于Unix的。Linux是芬兰人Linus模仿并遵照Unix写的独立的操作系统内核,并不是基于Unix的。FreeBSD也是独立的操作系统。
另外,Microsoft系列,Win95,98,ME确实基于DOS,可是WinNT,2000,XP,2003,Vista并不基于DOS。
你不能把凡是带字符界面的东西都归为DOS和Unix,如果这样认为,那世界上永远只有基于这两种操作系统的系统了。
此外,还有一些专业的操作系统,运行在服务器和手机上(Symbian, Windows Mobile)都不是基于你说的两种系统的。当然目前嵌入式系统估计Linux比较多。 ...重新编一个核心编GUI...
目前看来,和GUI集成的核心(如Windows NT)的操作系统似乎已经不再适合现代操作系统了。
因为和GUI紧密结合的操作系统耦合性太高,虽然加强了互相调用的特性,但是为今后操作系统的升级带来了巨大的挑战。
Vista就是一个典型的例子,记得5年前,微软信誓旦旦的说Vista将有许多许多新功能,比如WinFS等等,可是今天Vista发布了,大家可以发现,出了新的界面Vista几乎没有什么太出众的功能上的改进。为什么?难道微软不想吗?当然不是了,是因为由于WIndows代码之间关系太紧密,导致开发人员无法对代码下手,谁也不知道改了这段代码到底会产生什么影响。随着原来编写Windows系统的开发人员逐渐由于年龄等退出开发,后来的新人就更搞不清楚代码之间的关系了。
从表现来看,更新系统总是要重新起动计算机就是非常典型的特征。因为系统全部耦合,不重新启动计算机就无法应用更改。
而Unix, Linux以及FreeBSD这种分层的概念就非常适合,虽然X Window推出这么多年,但是其思想还是很好的,我觉得微软应该下决心重新写一个操作系统。 OS/2 Warp BeOS GeOS
页:
[1]