非Windows,非Unix操作系统?


28

由于除了Windows以外,我听说过的大多数操作系统似乎都是从Unix继承而来的,所以我很好奇是否存在具有以下特征的任何操作系统:

  1. 通常不认为它是类Unix的,即不是以Unix兼容性为主要目标而设计的,在最常见的发行版中不使用X11作为其默认GUI,默认情况下不支持Unix命令,等等。

  2. 不在Windows NT家族中。

  3. 是现代生产操作系统,而不是纯粹的旧版操作系统,研究/爱好项目或仍处于Alpha状态的OS。

  4. 针对x86 / x64商用PC硬件。


您是什么意思的“生产”?像台式机操作系统,服务器,嵌入式路由器...
Chris S

@Chris:我主要是在考虑台式机,但是服务器的范围较小。这就是为什么我指定商品x86 / x64 PC硬件的原因。
dsimcha 2010年

难道不算数吗?MirageOS,OSv。
CMCDragonkai 2014年

Answers:


20

如果您希望某些东西可以在商用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。

  • 您实际上仍然可以购买将运行为AmigaAcorn 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。同样,这在实践中可能无法很好地起作用。


QNX就是答案。虽然它是“类Unix”的,但它既不是Unix,也不是Unix克隆(例如Linux)。它不是基于NT的,也不是旧式的。它确实运行在行业标准的硬件上,并且绝对是“现代生产操作系统”,因为RIM在其平板电脑上使用了它。
Andrew J. Brehm

13

计划9,尽管有点研究。


10
和爱好和非生产性的:)
akira 2010年

2
7年内不进行更新,真的不算是“现代”吗?
MDMarra

3
虽然上一个主要发行版本是在7年前,但Plan 9一直在不断更新,我相信您仍然每天都在制作下载的CD映像。

尽管@akira是正确的,但我喜欢它们的方向rio和窗口替换。上下文菜单也是一个很酷的概念。
new123456 2011年

它已在贝尔实验室的生产环境中使用:plan9.bell-labs.com/sys/doc/9.html,而Coraid将其用作SAN机上的操作系统:groups.google.com/group/comp.os.plan9/browse_thread / thread /…tech.fortune.cnn.com/2010/01/25/…–
克里斯(Chris)

4

#3给出答案。没有诸如AmigaOS,ReactOS之类的东西,但都不是生产/业余爱好。


1
QNX适合#3。我不太确定是否适合#1;似乎有人对此表示怀疑。
查尔斯·斯图尔特

4

Haiku项目符合您的所有资格。它是从BeOS派生而来的,BeOS早已过时了,并且也符合您的描述。


那用于生产?如“比开发人员的机器运行更多”?
akira

2
Haiku非常类似于Unix。
grawity 2010年

BeOS用于生产中。诚然已经有几年了,但是我确实在华盛顿西雅图的“体验音乐计划”(empsfm.org)上看到BeOS运行在控制灯光和声音的系统上。
Mike Chess,2010年

Haiku是POSIX兼容的,但非UNIX。同样,最新版本(alpha 3)相当稳定,但请不要相信我:jupiterbroadcasting.com/9711/haiku-review-las-s17e05
Chris

3

QNX NeutrinoWind River VxWorks等嵌入式或实时操作系统怎么样?


它们的状态如何?很多年前,我使用VxWorks的时间很短,但是我看到的看起来像是具有附加功能的Unix。
David Thornley,2010年

1
vxWorks仅在其附加Posix API和可选服务器和客户端(如telnet和ftp)中为unix-y。从本质上讲,它不像Unix甚至Mach。
kmarsh

3

VMS。(与WinNT有很多共同点,但不在“家族”中。)


3
由于VMS(1975)早于WinNT(1993),因此最好说WinNT与VMS有共同点。
KeithB 2010年

1
WinNT由前VMS开发人员Dave Cutler开发。
mivk 2012年

2

有一个基于Jochen Liedtke编写的L4 的L4微内核家族

除了手机,我认为没有完整操作系统的任何实现,但是L4的某些命令针对x86平台,例如听起来不祥的Fiasco微内核。


2

您必须对此进行进一步的研究,但要研究称为4960 OS的东西。它类似于DOS,而不是Unix。它不是基于NT的;它在无处不在的数百万个与IBM 496X兼容的POS终端中使用(沃尔玛使用它们),据我所知,它似乎是x86硬件。


2

多一点:

DOS。是的,我知道它已经很旧了,但是仍然有非常令人惊讶的数量。与(现代)Windows的共同点与与Linux的共同点很少。在商品x86硬件上运行。

另外:由于对“ x86”的定义非常慷慨,x86的前身(如8080、8085、8008等)可能仍在(廉价和可编程)计算器,哑终端等中使用。


1

也许是Windows CE?这有点可疑:它运行在x86上,而不是x64(IIRC)上,也可以在ARM和MIPS ao上运行。内核与NT无关,因此它满足2,但API的确受Windows启发(通常是相同的)。1和3它确实满足。它已在平板电脑中使用(但不经常使用)。


1

尽管MacOSX中有很多unix,但它不是基于X11的,也不是unix兼容性可能不是他们选择基于* nix的主要目标的主要目标。

除此之外,大多数现代生产/非兴趣研究OS都用于嵌入式设备或企业/大型机。QNX可能介于两者之间。


1
MacOSX不仅仅是“很多Unix”。从根本上讲,它是在BSD Unix上运行的NextStep的更新版本。虽然X11就像事后的想法,但是一旦打开Terminal.app,所有的CLI Unix都将存在。我对开发过程一无所知,因为苹果公司对这类事情相当保密。他们仍然利用MacOSX是Unix这一事实,将XCode开发系统基于可免费获得的基于Unix的软件。
David Thornley 2010年

1

好吧MenuetOS(http://www.menuetos.net/)可能不满足要求3,但是我很喜欢修改它。

MenuetOS是100%用汇编程序编写的操作系统。多年以来我都没有将其加载到VM中,但是从我记得的情况来看,它相当稳定,具体取决于您尝试使用的工具。


0

嵌入式应用程序符合说明。虽然很多(可能是大多数)嵌入式设备可能使用某些Linux派生产品,但有些却没有。有一些低端SoC是Intel x86,为了使其价格便宜,内存的运行绝对是最低的。

我在某处(无法找到站点源,所以以此作本文)读到我的旧Garmin Etrex运行80386 cpu。必然会有其他人。

找到一个具体的例子将非常困难。嵌入式设备通常不发布其CPU或软件。大多数移动嵌入式设备都不能满足要求,因为它们是ARM,并且大多数都运行Linux内核。我坚信他们在那里。可能是较旧的设备;DVD播放器,甚至有些洗衣机或洗碗机。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.