GNU/Linux >> Linux の 問題 >  >> Linux

トップ10のUnixベースのオペレーティングシステム

UNIX オペレーティングシステムは、40年以上前にAT&Tのベル研究所で作成されました。 UNIXは創業以来継続的な開発を続けており、小さな組み込みデバイスからサーバーやスーパーコンピューターに至るまでその存在感を示してきました。この記事では、 UNIX の簡単な歴史、哲学、仕様について説明します。 UNIXのトップ10オペレーティングシステムについて説明します システム。

UNIXの簡単な歴史

オペレーティングシステムの評価に関しては、UNIXには長い歴史があります。 1960年代、MITはGeneral Electric(GE)およびAT&TのBell Laboratoriesとともに共同研究プロジェクトに取り組み、MULTICS(Multiplexed Operating and Computing System)と呼ばれる新しいオペレーティングシステムを作成しました。 Multicsは、電気および電話サービスをサポートするための汎用タイムシェアリングユーティリティとして考案されました。それは多くの機能を持っていました。それらのいくつかは、高可用性、階層ファイルシステム、モジュラー設計へのセキュリティ(システムの実行中にリソースを追加できる)、コマンドプロセッサ(シェルなど)、ダイナミックリンク、オンライン再構成です。

Multicsは当初GE-645メインフレーム用に開発され、その後HoneywellはHoneywell6180マシンで開発を続けました。しかし、ベル研究所はMULTICSプロジェクトから撤退し、PDP-7マシン用の新しいオペレーティングシステムの開発を開始しました。 Ken Thompson(Multics開発者の1人)は、Dennis Ritchieおよびチームメンバーと協力して、UNICS(Uniplexed Operating and Computing System)と呼ばれる新しいマルチタスクオペレーティングシステムを開発しました。これは、最初のUNIXオペレーティングシステムと見なされます。 UNIXは、タイムシェアリング構成でポータブル、マルチタスク、マルチユーザーになるように設計されています。 UNIXという言葉を生み出したのはブライアンカーニハンだと言われています。 UNIXという単語は、yoo-neeksやyoo-nucksではなく、yoo-niksと発音されます。 1972年、UNIXは、アセンブリ言語からコードを移植した後、Cプログラミング言語で書き直され、UNIXの移植性が大幅に向上しました。

AT&Tのベル研究所は1970年代後半から外部の関係者にUNIXのライセンスを供与しました。UNIXのソースコードは無料で利用できるようになりました。これにより、ニーズに基づいてさまざまな種類のUNIXオペレーティングシステムを使用できるようになりました。 UNIXには、主に2つの基本バージョンがあります。SystemVとBerkley Software Distribution(BSD)です。すべてのUNIXフレーバーの大部分は、これら2つのバージョンのいずれかに基づいて構築されています。 1980年代初頭、学界におけるUnixの影響により、HP-UX、Solaris、AIX、Xenixなどの商用ベンダーがUNIXを大規模に採用するようになりました。 40年以上の絶え間ない開発により、UNIXは、小さな組み込みデバイス、サーバー、デスクトップからスーパーコンピューターまで実行される成功したオペレーティングシステムとして登場しました。

UNIX哲学の台頭

Ken ThomsonとUNIXの開発者は、「UNIX哲学」として一般に知られているソフトウェアを開発するための一連の文化的規範を確立しました。簡単に保守できる、シンプルでモジュール式の拡張可能なソフトウェアの構築に重点を置いています。 UNIX哲学は次のように要約されます:

  • 小さいのは美しいです。
  • 各プログラムに1つのことをうまくやらせる。
  • 新しい仕事をするには、新しい「機能」を追加して古いプログラムを複雑にするのではなく、新しく構築します。
  • すべてのプログラムの出力が、まだ不明な別のプログラムへの入力になることを期待します。
  • 連携するプログラムを作成します。
  • テキストストリームを処理するプログラムを作成します。これはユニバーサルインターフェースだからです。
  • できるだけ早くプロトタイプを作成します。
  • 効率よりも移植性を選択してください。

Single UNIX Specification(SUS)およびPOSIX

Single UNIX Specification(SUS)は、オペレーティングシステムの標準ファミリを指し、「UNIX」商標を使用する資格を得るには、この標準に準拠する必要があります。現在、UNIX®の商標は「TheOpenGroup」が所有しています。 Open Groupは、UNIX®およびPOSIX準拠として正式に認定されるオペレーティングシステムの認定プログラムを提供しています。

UNIXライクなシステムの出現

1980年代後半、Andrew S Tanenbaumは、教育目的でMINIXと呼ばれる新しい小さなオペレーティングシステムを作成しました。 MINIX1.0には12,000行のCコードが含まれていました。 MINIXの設計原理は、MULTICSがUNIXに影響を与えたため、Linuxをゼロから開発するためにLinuxTorvaldsに大きな影響を与えたと言われています。 LinuxはPOSIX準拠のオペレーティングシステムです。 2001年に、Linuxディストリビューションの内部構造を標準化するためにLinux Standard Base(LSB)が設立されました。現在、600を超えるアクティブなLinuxディストリビューションが存在します。

UNIXベースのオペレーティングシステムトップ10

UNIXの無料で入手可能なソースコードにより、ベンダーは要件に応じてコードを簡単に変更できます。その結果、UNIXソースコードにフォークが生じ、多くのUNIXフレーバーが生まれました。 Unixベースのオペレーティングシステムがいくつ存在するかを正確に判断することは困難ですが、Unixフレーバーの数は数百(アクティブ/廃止を含む)になる可能性があります。常緑のUNIXの評価に独自の影響を与えた上位10のUNIXオペレーティングシステム(アクティブおよび廃止されたものの両方)を見てみましょう。

OS ソースとライセンスモデル 初期リリース プラットフォーム 最新リリース カーネル ステータス
Solaris
Oracle Corporation
混合オープンソース/クローズドソース&さまざま 1992 SPARC、IA-32、X86-64、PowerPC 11.3、2015年10月 モノリシック アクティブ
ダーウィン
AppleIncとオープンソースコミュニティ
オープンソースで、ほとんどがプロプライエタリドライバを備えたAPSL 2000 PowerPC、x86、ARM 17.3.0、2017年11月 ハイブリッド アクティブ
AIX
IBM Corporation
クローズドソースおよびプロプライエタリ 1986 ROMP、IBM POWER、PowerPC、x86(IBM PS / 2)、System / 370、ESA / 390 7.2、2015年10月 モノリシック アクティブ
HP-UX
Hewlett-Packard Company
クローズドソースおよびプロプライエタリ 1982 PA-RISC、IA-64 11i v3 Update 16、2017年3月 モノリシック アクティブ
FreeBSD
FreeBSDプロジェクト
オープンソースとFreeBSDライセンス 1993 IA-32、x86-64、64ビットSPARC、PowerPC、ARM、MIPS 11.1、2015年7月 モノリシック アクティブ
NetBSD
NetBSD Foundation
オープンソースと2-clauseBSDライセンス 1993 Alpha、ARM、PA-RISC、68k、MIPS、PowerPC、SH3、SPARC、RISC-V、VAX、x86 2017年12月7.1.1日 モジュラーモノリシックAnyKernel(ランプカーネル) アクティブ
Xenix
Microsoft、SCO…
クローズドソースおよびプロプライエタリ 1980 PC / XT、x86、PDP-11、Z8001、68k 2.3.4、1989 モノリシック 廃止
IRIX
シリコングラフィックス
クローズドソースおよびプロプライエタリ 1988 MIPS(インターロックされたパイプラインステージのないマイクロプロセッサ) 6.5.30、2006年8月 モノリシック 廃止
Tru64
Digital Equipment Corporation
クローズドソースおよびプロプライエタリ 1992 DEC Alpha 5.1B-6、2010年10月 ハイブリッドカーネル 廃止
macOS
Apple Inc
クローズドソース(オープンソースコンポーネントを含む) 2001 x86-64(PowerPCおよびIA-32の廃止) 10.13.2 ハイブリッド アクティブ

1。 Oracle Solaris

Solarisは、元々Sun Microsystemsによって開発されたUNIXベースのオペレーティングシステムであり、BSDオペレーティングシステムとAT&T System Vにルーツがあります。SunMicrosystemsの以前のオペレーティングシステムは、SunOSとして知られていました。 BSDルートに基づくSunOSの最初のバージョンは1982年に公開されました。Sunは、強力で信頼性が高く、しかも安価なマシンを作成できるスケーラブルプロセッサアーキテクチャ(SPARC)チップを導入しました。バージョン3.xまで、このオペレーティングシステムはSunOSと呼ばれていました。バージョン4.0では、SunはSolarisでSunOSと呼ばれていました。 UNIXシステムVリリース4(BSDに代わるもの)に基づくSolaris 2.0リリース(SunOS 5.0)は1992年に公開されました。SunはSolaris 2.4をリリースし、統一されたソースコードベースからSPARCシステムとx86システムの両方をサポートしました。 OpenSolaris – Sun Microsystemsによって開始されたプロジェクトであり、Oracleによる買収後に中止されました。 2017年9月、OracleがSolarisコア開発スタッフを解雇したとの噂があり、OracleがSolaris開発に関心がないことを示しています。

2。ダーウィン

Darwinは、NeXTSTEP、BSD、Mach、およびその他のフリーソフトウェアプロジェクトから派生したオープンソースのUnixオペレーティングシステムです。 2000年にAppleInc.によってリリースされました。AppleのmacOSは、Darwinコアコンポーネントに基づいています。 DarwinカーネルはXNUとして知られており、OSFMK 7.8(Mach)に基づくハイブリッドカーネルです。 2002年、Apple and Internet Systems ConsortiumはOpenDarwinと呼ばれるコミュニティリードのオペレーティングシステムを開始しましたが、OpenDarwinがMacプロジェクトにのみ役立つという理由から、2006年にシャットダウンされたため存続しませんでした。

3。 IBM AIX

AIX(Advanced Interactive eXecutive)は、4.3BSD互換の拡張機能を備えたUNIXSystemVに基づくエンタープライズクラスのオペレーティングシステムです。これは、人気のある商用UNIXオペレーティングシステムの1つです。 AIXの最初のバージョンは、1986年にIBM6150RTマシンでリリースされました。その後、AIXは、RS / 6000、POWER、PowerPC、System / 370メインフレーム、PS / 2パーソナルコンピューター、AppleNetworkServerなどのさまざまなハードウェアプラットフォームをサポートしました。 AIXは、ジャーナリングファイルシステムを備えた最初のオペレーティングシステムでした。 AIXオペレーティングシステムは、スケーラビリティ、信頼性、セキュリティで知られています。

4。 HP-UX

HP-UXは、Hewlett Packard Unixの略で、1984年に導入されたUNIX SystemVリリース4に基づくオペレーティングシステムです。元々はHP独自のIntegralPC用に開発され、その後9000シリーズのビジネスサーバーで実行できるようになりました。 HP-UXは、ファイルアクセス許可用のアクセス制御リストを導入しました。 P-UXには、企業で使用するためのさまざまなツールが用意されています。 HP-UXは、高可用性と柔軟なメモリおよびセキュリティ管理で知られています。

5。 FreeBSD

FreeBSDは、元のBerkeley Software Distribution(BSD)にルーツを持つ無料のオープンソースオペレーティングシステムです。 FreeBSDは、本格的なカーネル、デバイスドライバ、ユーティリティ、およびドキュメントを備えた、機能が完全なオペレーティングシステムを維持しています。 2人のエンジニアであるWilliamJolitzとLynneJolitzは、BSDをIntelベースの80386プロセッサに移植し、386BSDという名前で呼びました。ただし、386BSDユーザーのグループが新しいブランチを作成し、FreeBSDで名前を付けました。 FreeBSDの最初のバージョンは1993年11月にリリースされました。AppleOSはFreeBSDに基づいていると言われています。汎用オペレーティングシステムとして、FreeBSDはデスクトップ環境とサーバー環境の両方としてさまざまなシナリオで使用されています。

6。 NetBSD

NetBSDは、レガシー4.4BSDおよび386BSDコードベースに基づくオープンソースのオペレーティングシステムです。そのモットーは、携帯性の高いオペレーティングシステムです。特殊なハードウェア抽象化層を備えたNetBSDは、そのデバイス・ドライバーをマシンに依存するコンポーネントとマシンに依存しないコンポーネントに分割し、ハードウェア・アクセスの詳細を隠します。 NetBSDは、2004年のリリース2.0から対称型マルチプロセッシングをサポートしていました。コードの明確さ、注意深い設計、および移植性機能のおかげで、NetBSDは大規模サーバーシステム、デスクトップシステム、ハンドヘルドデバイス、および組み込みシステムで使用されています。

7。 Microsoft / SCO Xenix

Xenixは、1970年代後半にMicrosoftによってライセンス供与されたUNIXベースのオペレーティングシステムの廃止されたバージョンです。 UNIXの人気に感銘を受けたマイクロソフトは、AT&Tからライセンスを購入しました。 MicrosoftがかつてUNIXの権利を所有していたことを知って驚く人もいるかもしれません。ただし、MicrosoftはXenixを顧客に直接販売することには関与せず、IBM、Intel、SCOなどの企業に独自のプロセッサにオペレーティングシステムを移植するライセンスを供与しました。 AT&Tとの解散後、競争に立ち向かうことができなかったため、Microsoftは所有権をSCOに譲渡することを決定し、SCOは新しいブランド名SCOUNIXでXenixをリリースしました。 SCO UNIXは、1991年にリリースされた最後のバージョンV.2.3.4以降は維持されませんでした。

8。 SGI IRIX

IRIXは、MIPSワークステーションおよびサーバーでネイティブに実行するためにSilicon Graphics(SGI)によって開発された廃止されたオペレーティングシステムです。これは、BSD拡張機能を備えたUNIXSystemVに基づいています。 IRIX 6.0は、UNIX System Vリリース4、UNIX 95、およびPOSIXに準拠していました。 IRIXは、XFSファイルシステムを組み込んだ最初のオペレーティングシステムでした。 IRIXは、リアルタイムディスクとグラフィックスのサポートで知られていました。 IRIXは、アニメーションおよび科学的視覚化のベンダーから高い評価を受けました。 IRIXは、デスクトップ用のGUIインターフェイスを備えた最初のUnixバージョンの1つでした。 1998年に、IRIX6.5の最後の重要なバージョンがリリースされました。 RackableSystemsがSiliconGraphicsを買収した結果、x86プロセッサへのフォーカスシフトにより、MIPSベースのSGI製品が消滅しました。

9。 TRU64 UNIX

Digital Equipment CorporationのこのUNIX派生物は、Alpha命令セットアーキテクチャ(ISA)に基づく廃止されたオペレーティングシステムです。 Tru76は、UNIXSystemVリリースと競合するためにOpenSoftwareFoundation(OSF)によって開発されたOSF/1オペレーティングシステムに基づいています。現在、Tru64はHewlett-Packardの製品および商標です。 Tru64 UNIXバージョン5.0は、クラスタリング機能を提供するTruClusterサーバーを提供しました。 HPは、AdvFS、TruCluster、LSMなどのTru64 UNIXの機能の多くを、HPの主力製品であるUNZIX製品HP-UXに移行しました。 HPは2012年12月までにTru64のサポートを終了しました。

10.macOS

macOSは、Appleによって開発および保守されている商用UNIXベースのオペレーティングシステムです。 Mac OSは、MacOSXオペレーティングシステムのブランド変更されたバージョンです。 macOSは、NeXTおよびDarwinオペレーティングシステムに大きく基づいています。当初、macOSはPowerPCベースのマシンでサポートされていました。 2006年の後半に、Intelプロセッサをサポートする1​​0.4バージョンがリリースされました。 macOSは、革新的なグラフィカルユーザーインターフェイスで伝統的に知られています。Appleは、サポートされているさまざまなコンパイラへのインターフェイスを提供するXcodeと呼ばれる統合開発環境を提供しています。 Appleは2017年9月にHighSierraという名前のmacOSの最新バージョンをリリースしました。macOSSierraの機能強化には、新しいApple File System、デスクトップタブ、ユニバーサルクリップボード、Picture in Picture、Siri、Applepayなどが含まれます。 AppleがOSXに多額の投資を行っていた2000年頃にLinuxクリエーターのLinusTorvaldsを雇うことになりました。


Linux
  1. DistroTest –LinuxおよびUnixオペレーティングシステムをオンラインで無料でテスト

  2. トップ5のオープンソース監視ツール

  3. Docker(Debianベースのオペレーティングシステム)をインストールする

  1. オペレーティングシステム管理とは何ですか?

  2. オペレーティング システムに基づく C++ での条件付きコンパイル

  3. Unix および Unix ライクなシステムでのディレクトリの意味

  1. トップ5の人気のあるオペレーティングシステム

  2. サポートするオペレーティングシステム

  3. RackspacePublicCloudでサポートされているオペレーティングシステムとブラウザ