ホームページ » の仕方 » Unixとは何か、そしてなぜそれが重要なのか

    Unixとは何か、そしてなぜそれが重要なのか

    ほとんどのオペレーティングシステムは、2つの異なるファミリに分類できます。 MicrosoftのWindows NTベースのオペレーティングシステムは別として、それ以外のほとんどすべてのものはその遺産をUnixにさかのぼる.

    ルーター上で実行されているファームウェアが何であれ、Linux、Mac OS X、Android、iOS、Chrome OS、Orbis OS、PlayStation 4で使用されます。これらのオペレーティングシステムはすべて「Unixライク」オペレーティングシステムと呼ばれます。.

    Unixのデザインは今日でも生きている

    Unixは、1960年代半ばから後半にかけてAT&TのBell Labsで開発されました。 Unixの最初のリリースには今日に生きるいくつかの重要なデザイン属性がありました.

    1つは、1つのことを行い、それをうまく実行する、小さなモジュラーユーティリティを作成することの「Unixの哲学」です。 Linux端末の使い方に慣れていれば、これはあなたにもおなじみのはずです。システムには、パイプやその他の機能を介してさまざまな方法で組み合わせてより複雑なタスクを実行できる多数のユーティリティがあります。グラフィカルなプログラムでさえも、バックグラウンドで単純なユーティリティを呼び出して重い作業をする可能性があります。これはまた、シェルスクリプトを作成することを容易にし、複雑なことをするために単純なツールをつなぎ合わせます。.

    Unixには、プログラムが互いに通信するために使用する単一のファイルシステムもありました。ハードウェアデバイスやシステム情報やその他のデータを提供する特別なファイルを含め、Linuxで「すべてがファイル」になるのはこのためです。 WindowsだけがDOSから継承したドライブ文字を持っている理由でもあります - 他のオペレーティングシステムでは、システム上のすべてのファイルは単一のディレクトリ階層の一部です。.

    Unixの子孫をたどる

    40年以上前の歴史のように、Unixとその子孫の歴史は厄介です。物事を単純化するために、我々はおおよそUnixの子孫を2つのグループに分類することができます.

    Unixの子孫の1つのグループが学界で開発されました。最初のものはBSD(Berkeley Software Distribution)、オープンソース、Unixライクなオペレーティングシステムです。 BSDはFreeBSD、NetBSD、そしてOpenBSDを通して今日生き続けています。 NeXTStepもオリジナルのBSDをベースとし、AppleのMac OS XはNeXTStepをベースとし、iOSはMac OS Xをベースとしています。PlayStation4で使用されているOrbis OSを含む他の多くのオペレーティングシステムはBSDオペレーティングシステムのタイプに由来します。.

    Richard StallmanのGNUプロジェクトは、AT&Tのますます制限されているUnixソフトウェアライセンス条項への反応としても始まった。 MINIXは教育目的で作成されたUnixライクなオペレーティングシステムで、LinuxはMINIXに触発されました。 Linuxカーネルと多くのGNUユーティリティで構成されているので、今日私たちが知っているLinuxは本当にGNU / Linuxです。 GNU / LinuxはBSDから直接派生したものではありませんが、Unixの設計から派生したものであり、その学問分野にルーツがあります。 Android、Chrome OS、Steam OS、およびデバイス用の膨大な量の組み込みオペレーティングシステムを含む今日の多くのオペレーティングシステムは、Linuxをベースにしています。.

    一方、商用のUnixオペレーティングシステムがありました。 AT&T UNIX、SCO UnixWare、Sun Microsystems Solaris、HP-UX、IBM AIX、SGI IRIX - 多くの大企業が独自のバージョンのUNIXを作成し、ライセンスを取得しようとしました。これらは今日ではあまり一般的ではありませんが、そのうちのいくつかはまだそこにあります.

    画像のクレジット:Wikimedia Commons

    DOSとWindows NTの台頭

    多くの人がUnixが業界標準のオペレーティングシステムになることを期待していましたが、DOSと「IBM PC互換」コンピュータは最終的に人気が急上昇しました。 MicrosoftのDOSは、それらすべての中で最も成功したDOSになりました。 DOSはUnixをまったくベースにしていなかったため、Windowsはファイルパスにバックスラッシュを使用し、それ以外はスラッシュを使用しています。 BSD、Linux、Mac OS X、および他のUnix系オペレーティングシステムがUnixの設計の多くの側面を継承したように、この決定はDOSの初期の頃に行われ、それ以降のバージョンのWindowsがそれを継承しました。.

    Windows 3.1、Windows 95、Windows 98、およびWindows MEはすべて、その下のDOSに基づいていました。マイクロソフトは当時Windows NTと名付けた、より近代的で安定したオペレーティングシステムを開発していました。WindowsNTは、最終的にはWindows XPとして一般のコンピュータユーザーに採用されました。それ以前のWindows NT.

    Microsoftのオペレーティングシステムはすべて、今日のWindows NTカーネルに基づいています。 Windows 7、Windows 8、Windows RT、Windows Phone 8、Windows Server、およびXbox OneのオペレーティングシステムはすべてWindows NTカーネルを使用しています。他のほとんどのオペレーティングシステムとは異なり、Windows NTはUnixライクなオペレーティングシステムとしては開発されていません。.

    マイクロソフトは、もちろん完全にきれいな状態から始めませんでした。 DOSおよび古いWindowsソフトウェアとの互換性を維持するために、Windows NTはドライブ文字、ファイルパスのバックスラッシュ、およびコマンドラインスイッチのスラッシュなど、多くのDOS規則を継承していました。.

    なぜ重要なのか

    Mac OS Xの端末やファイルシステムを見て、それがLinuxとどれほど似ているのか、そして両者がWindowsと違うのか気づいたことがありますか。まあ、これが理由です。MacOSXとLinuxはどちらもUnixライクなオペレーティングシステムです。.

    このちょっとした歴史を知っておくと、「Unixライクな」オペレーティングシステムとは何か、そしてなぜWindowsとは異なるのに非常に多くのオペレーティングシステムが似ているのかを理解するのに役立ちます。これは、Mac OS X上の端末がLinuxオタクになじみがあるのに対し、Windows上のコマンドプロンプトとPowerShellが他のコマンドライン環境とは大きく異なる理由を説明します。.


    これは、詳細に惑わされることなく、私たちが今日どこにいるのかを理解するのに役立つ簡単な歴史です。より多くの情報がほしいと思えば、あなたはUnixの歴史に関する全体の本を見つけることができます.

    Image Credit:FlickrのPeter Hamer、Flickrの及川拓哉、FlickrのCJ Sorg