非Windows、非UnixライクなOSですか?


28

Windows以外で聞いたほとんどのオペレーティングシステムはUnixから継承されているように見えるため、次の特性を持つOSが存在するかどうか興味がありました。

  1. 一般にUnixライクとは見なされません。つまり、主な目標としてUnix互換性を考慮して設計されていません。最も一般的なディストリビューションでX11をデフォルトGUIとして使用しません。

  2. Windows NTファミリではありません。

  3. 最新の実稼働オペレーティングシステムであり、純粋にレガシーなオペレーティングシステム、研究/趣味のプロジェクト、またはまだアルファ状態のOSではありません。

  4. 汎用のx86 / x64 PCハードウェアを対象としています。


どんな「生産」とはどういう意味ですか?デスクトップOS、サーバー、組み込みルーターのように...
クリスS

@クリス:私はほとんどデスクトップを考えていましたが、サーバーはそれほどではありませんでした。これが、私が汎用のx86 / x64 PCハードウェアを指定した理由です。
dsimcha

ユニカーネルはカウントされますか?MirageOS、OSv。
CMCDragonkai 14年

回答:


20

市販の PCで実行されるものが必要な場合は、QNXはこれを行い、Neutrinoと呼ばれるGUIをサポートします。他の一部の組み込みシステムプラットフォームも、VXWorks用のWind RiverのTilconツールセットなどのグラフィカルユーザーインターフェイスをサポートしています。

IBMのOS / 2はサードパーティに販売されており、現在もeComStationとして販売されています。 既存のOS / 2ソフトウェアをサポートするレガシープラットフォームとして主に販売されており、比較的新しい開発アクティビティはほとんどありません。ただし、汎用デスクトップO / Sとして機能することは完全に可能であり、過去数年以内に英国のHSBC支店でOS / 2を見てきました。目覚まし時計の「待機」カーソルアイコンは非常に特徴的です。

Haikuなどの他のオペレーティングシステム(BeOSクローン)やReactOS(A Windowsクローン)、オープンソース開発コミュニティによって作成されています。理論的には、ReactOSにはWindowsとの実質的なバイナリ互換性があります。Haikuのサードパーティソフトウェアサポートのほとんどは、オープンソースアプリケーションのポートに基づいています。

「PCで実行する必要があります」という制約を緩和すると、他の合理的な「最新の」OSプラットフォームが木組みから出てきます。

  • IBMのIシリーズは、アーキテクチャ的にはかなり近代的なO / Sであり、Unixに触れていない人々が行った最後の主要なO / Sである可能性があります。もともとはIBMのメインフレームO / Sプラットフォームの代替として設計され、その後ミニコンピュータープラットフォームとしてブランド変更されました。IBMは多くの点で有能なプラットフォームですが、ネイティブGUIはありませんが、IBMはその上でJ2EEベースのWebアプリケーションをサポートするというかなり信頼できる仕事をしています。

  • 実際には、AmigaまたはAcorn Archimedes 用に作成されたソフトウェアを実行するマシンを購入できます。私は、後者のアーキテクチャが実際に英国でまだ約10,000人のユーザーベースを持ち、Amigaがまだ世界中の大規模なファンベースを持っていると推定しました。ただし、どちらのプラットフォーム用に開発されている新しいビルドソフトウェアもそれほど多くないと思われます。最近では、Raspberry Pi用のRiscOSポートもあります。

  • Vax、Alpha、およびItaniumベースのマシンはVMSを実行しますが、VaxおよびAlphaは生産を終了しており、HPは専用のitaniumベースのワークステーションシステムを販売していません。ただし、使用済みのハードウェアはEbayで簡単に購入でき、HPは引き続きVMSインストーラーを提供します。彼らはまだアクティブなVMS趣味プログラムを持っており、約30米ドルの名目価格でインストールCDを購入できます。VMSは、UNIXとはアーキテクチャがまったく異なり、XをGUIとして使用しますが、互換性があるようには設計されていません。

  • いくつかのモバイルプラットフォームは、さまざまなアプリケーションソフトウェアをサポートできます。iPhone、Symbian、Windows Mobileなどの専用のものは、さまざまな理由から汎用コンピューティングプラットフォームとして実用的とは考えられません。Androidやその他のLinuxベースのプラットフォームは、理論的にはより広範なタスクに使用できます。理論的には、Androidはセルフホスティングである可能性があります。つまり、(理論上)AndroidでAndroid開発環境を実際に移植して実行し、汎用ワークステーションでAndroidベースのO / Sを使用できます。繰り返しますが、これは実際にはそれほどうまく機能しない場合があります。


QNXが答えです。「Unixライク」ですが、UnixでもUnixクローン(Linuxなど)でもありません。NTベースではなく、レガシーでもありません。業界標準のハードウェアで動作し、RIMがタブレットで使用するため、間違いなく「最新の実稼働オペレーティングシステム」です。
アンドリューJ.ブレム

13

計画9ですが、少し研究的です。


10
と趣味と非生産的:)
アキラ

2
7年以内に更新されないということは、実際には「近代的」であるとは言えませんか?
MDマーラ

3
最後のメジャーリリースは7年前でしたが、Plan 9は継続的に更新されていますが、ダウンロードしたCDイメージはまだ毎日作成されていると思います。
番号

@akiraは正しいですが、私は彼らがとった方向rioとウィンドウの置換が好きです。コンテキストメニューもクールなコンセプトです。
new123456

Bell Labs:plan9.bell-labs.com/sys/doc/9.htmlの実稼働環境で使用され、CoraidはこれらをSANボックス上のOSとして使用します:groups.google.com/group/comp.os.plan9/browse_thread / thread /…およびtech.fortune.cnn.com/2010/01/25/…–
クリス

4

#3が答えになります。AmigaOS、ReactOSなどのようなものがありますが、生産/趣味ではありません。


1
QNXは#3に適合します。私はそれが#1に適合するかどうか完全にはわかりません。それについて疑いがあるようです。
チャールズスチュワート

4

Haikuプロジェクトは、すべての資格に適合します。これはBeOSに由来します。BeOSは、その前に死んだOSであり、説明にも適合しています。


それが生産で使用されていますか?「開発者のマシン以上で実行する」のように?
アキラ

2
Haikuは非常にUnixに似ています。
悲しみ

BeOSは実稼働で使用されます。確かにそれは数年前ですが、ワシントン州シアトルのExperience Music Project(empsfm.org)の一部の地域で、光と音を制御するシステムでBeOSが実行されているのを見ました。
マイクチェス

HaikuはPOSIX準拠ですが、非常に非UNIXです。また、最新リリース(アルファ3)はかなり安定していますが、私の言葉を受け入れ
クリス

3

QNX NeutrinoWind River VxWorksなどの組み込みまたはリアルタイムOSはどうですか?


彼らはどれほどUnixyですか?何年も前にVxWorksを非常に短期間使用しましたが、見たものは、機能が追加されたUnixのように見えました。
デビッドソーンリー

1
vxWorksは、アドオンのPosix API、およびオプションのサーバーとtelnetやftpなどのクライアントではunix-yのみです。コアはUnixやMachのようなものではありません。
kmarsh

3

VMS。(WinNTと多くの共通点がありますが、「ファミリー」にはありません。)


3
VMS(1975)はWinNT(1993)よりも前のものであるため、WinNTにはVMSと共通点があると言う方が良いでしょう。
KeithB

1
WinNTは、元VMS開発者であるDave Cutlerによって開発されました。
mivk

2

L4マイクロカーネルファミリがありますJochen Liedtkeによって書かれたL4に基づいます。

携帯電話以外にはフルOSの実装はないと思いますが、L4派生語の一部はx86プラットフォームをターゲットとしています。たとえば、不気味に聞こえるFiascoマイクロカーネルです。


2

これをさらに調査する必要がありますが、4960 OSと呼ばれるものを調べてください。Unixのようなものではなく、DOSのようなものです。NTベースではありません。数百万台のIBM 496X互換POS端末で使用されており(Wal-Martが使用しています)、私が知る限り、x86ハードウェアのようです。


2

もう少し:

DOS。はい、私はそれが古いことを知っていますが、これらの非常に驚くべき数がまだそこにあります。Linuxと同じように(現代の)Windowsとの共通点はほとんどありません。汎用のx86ハードウェアで実行されます。

また、「x86」の定義に非常に寛大であるため、8080、8085、8008などのx86の前身は、(安価でプログラム可能な)計算機、ダム端末などでまだ使用されている可能性があります。


1

たぶんWindows CE?少し疑わしいです。x64(IIRC)ではなくx86で動作しますが、ARMおよびMIPS aoでも動作します。カーネルはNTのものとは関係がないため、2を満たしますが、APIはWindowsにインスパイアされています(多くの場合、同一です)。1と3は満足します。タブレットPCで使用されています(ただし、あまり頻繁ではありません)。


1

MacOSXには多くのUNIXがありますが、X11ベースではなく、Unixの互換性は、* nixの大部分をベースにすることを選択した場合の主な目標ではありません。

それ以外は、最新の生産/非趣味研究OSのほとんどは、組み込みデバイスまたはエンタープライズ/メインフレーム向けです。ただし、QNXその間にあるかもしれません。


1
MacOSXは単なる「たくさんのUnix」ではありません。基本的には、BSD Unixで実行されるNextStepの更新バージョンです。X11は後付けのように動作しますが、Terminal.appを開くとすべてのCLI Unixがそこにあります。Appleはそのようなことについてかなり秘密であるため、開発プロセスについては知りません。それでも、彼らはMacOSXがUnixであるという事実を利用して、XCode開発システムを自由に利用可能なUnixベースのソフトウェアに基づいています。
デビッドソーンリー

1

Well MenuetOS(http://www.menuetos.net/)はおそらく要件#3を満たしていませんが、それをいじることを楽しんでいます。

MenuetOSは、100%アセンブラーで記述されたオペレーティングシステムです。VMに何年もロードしていませんが、使用するツールに応じて、かなり安定していると思います。


0

組み込みアプリケーションは説明に適合します。多くの、おそらくほとんどの組み込みデバイスはおそらくLinuxの派生物を使用していますが、そうでないものもあります。Intel x86のローエンドSoCがあり、それらを安価に保つために、メモリは最小限に抑えられています。

古いGarmin Etrexが80386 cpuを実行していることをどこかで読みました(サイトのソースはできませんので、これをここで言うようにしてください)。他のものにバインドされています。

特定の例を見つけるのは非常に難しいでしょう。通常、組み込みデバイスはCPUまたはソフトウェアをアドバタイズしません。ほとんどのモバイル組み込みデバイスはARMであるため資格がなく、ほとんどのデバイスはLinuxカーネルも実行します。私は彼らがそこにいると確信しています。おそらく古いデバイス。DVDプレーヤー、場合によっては一部の洗濯機または食器洗い機。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.