由于除了Windows以外,我听说过的大多数操作系统似乎都是从Unix继承而来的,所以我很好奇是否存在具有以下特征的任何操作系统:
通常不认为它是类Unix的,即不是以Unix兼容性为主要目标而设计的,在最常见的发行版中不使用X11作为其默认GUI,默认情况下不支持Unix命令,等等。
不在Windows NT家族中。
是现代生产操作系统,而不是纯粹的旧版操作系统,研究/爱好项目或仍处于Alpha状态的OS。
针对x86 / x64商用PC硬件。
由于除了Windows以外,我听说过的大多数操作系统似乎都是从Unix继承而来的,所以我很好奇是否存在具有以下特征的任何操作系统:
通常不认为它是类Unix的,即不是以Unix兼容性为主要目标而设计的,在最常见的发行版中不使用X11作为其默认GUI,默认情况下不支持Unix命令,等等。
不在Windows NT家族中。
是现代生产操作系统,而不是纯粹的旧版操作系统,研究/爱好项目或仍处于Alpha状态的OS。
针对x86 / x64商用PC硬件。
Answers:
如果您希望某些东西可以在商用PC上运行,则QNX会这样做,并支持称为Neutrino的GUI。其他一些嵌入式系统平台也支持图形用户界面,例如Wind River的VXWorks 的Tilcon工具集。
IBM的OS / 2已出售给第三方,并且仍作为eComStation销售。 它主要是作为支持OS / 2软件的旧平台出售的,几乎没有新的开发活动。但是,它完全有能力充当通用台式机操作系统,而且我在过去几年中在英国的HSBC分支机构中看到过OS / 2。闹钟的“等待”光标图标非常有特色。
开源开发社区已经生产了其他一些操作系统,例如Haiku(BeOS克隆)或ReactOS(Windows克隆)。从理论上讲,ReactOS与Windows具有很大程度的二进制兼容性。Haiku的大多数第三方软件支持都基于开源应用程序的端口。
如果您放宽了“必须在PC上运行”的约束,那么其他一些合理的“现代” OS平台就会浮出水面。
IBM的I系列在体系结构上是相当现代的O / S,并且可能是没有接触Unix的人们最后完成的主要O / S。它最初被设计为替代IBM大型机O / S平台,然后重新命名为小型计算机平台。尽管IBM在支持基于J2EE的Web应用程序方面做得相当可靠,但从许多方面来说,它都是一个功能强大的平台,但没有本机GUI。
您实际上仍然可以购买将运行为Amiga或Acorn Archimedes编写的软件的机器。据我估计,后者在英国实际上仍然拥有大约10,000个用户,而Amiga仍然在全球拥有庞大的粉丝群。但是,我怀疑对于这两个平台都没有开发很多新的构建软件。最近,Raspberry Pi还有一个RiscOS端口。
基于Vax,Alpha和Itanium的计算机将运行VMS,尽管Vax和Alpha已停产,并且HP不再出售专用的基于Itnium的工作站系统。但是,可以在Ebay上方便地购买用过的硬件,HP仍将为其提供VMS安装程序。他们甚至有一个仍处于活动状态的VMS业余爱好者程序,将让您以大约30美元的名义价格购买安装CD。尽管VMS使用X作为GUI,但它在结构上与Unix完全不同,并且并非旨在兼容。
几个移动平台可以支持各种应用程序软件。尽管由于各种原因,像iPhone,Symbian或Windows Mobile这样的专用设备不太可能作为通用计算平台实用。理论上,Android或其他基于Linux的平台可以用于更广泛的任务。从理论上讲,Android可以是自托管的-即,从理论上讲,人们可以在Android上实际移植并运行Android开发环境,并在通用工作站上使用基于Android的O / S。同样,这在实践中可能无法很好地起作用。
计划9,尽管有点研究。
rio
和窗口替换。上下文菜单也是一个很酷的概念。
QNX Neutrino或Wind River VxWorks等嵌入式或实时操作系统怎么样?
VMS。(与WinNT有很多共同点,但不在“家族”中。)
您必须对此进行进一步的研究,但要研究称为4960 OS的东西。它类似于DOS,而不是Unix。它不是基于NT的;它在无处不在的数百万个与IBM 496X兼容的POS终端中使用(沃尔玛使用它们),据我所知,它似乎是x86硬件。
多一点:
DOS。是的,我知道它已经很旧了,但是仍然有非常令人惊讶的数量。与(现代)Windows的共同点与与Linux的共同点很少。在商品x86硬件上运行。
另外:由于对“ x86”的定义非常慷慨,x86的前身(如8080、8085、8008等)可能仍在(廉价和可编程)计算器,哑终端等中使用。
尽管MacOSX中有很多unix,但它不是基于X11的,也不是unix兼容性可能不是他们选择基于* nix的主要目标的主要目标。
除此之外,大多数现代生产/非兴趣研究OS都用于嵌入式设备或企业/大型机。QNX可能介于两者之间。
好吧MenuetOS(http://www.menuetos.net/)可能不满足要求3,但是我很喜欢修改它。
MenuetOS是100%用汇编程序编写的操作系统。多年以来我都没有将其加载到VM中,但是从我记得的情况来看,它相当稳定,具体取决于您尝试使用的工具。
嵌入式应用程序符合说明。虽然很多(可能是大多数)嵌入式设备可能使用某些Linux派生产品,但有些却没有。有一些低端SoC是Intel x86,为了使其价格便宜,内存的运行绝对是最低的。
我在某处(无法找到站点源,所以以此作本文)读到我的旧Garmin Etrex运行80386 cpu。必然会有其他人。
找到一个具体的例子将非常困难。嵌入式设备通常不发布其CPU或软件。大多数移动嵌入式设备都不能满足要求,因为它们是ARM,并且大多数都运行Linux内核。我坚信他们在那里。可能是较旧的设备;DVD播放器,甚至有些洗衣机或洗碗机。