UnixとLinux:違いとそれが重要な理由

UnixとLinux:違いとそれが重要な理由

Linuxは最近どこにでもあります。究極の証拠としては、Windows以外の何物でもありません。 Linux 2用のWindowsサブシステムのリリースに伴い、MicrosoftはオペレーティングシステムとともにLinuxカーネルを出荷しています。それほど昔のことではありませんが、それはエイプリルフールの冗談のように思えたでしょう。





Linuxはインターネットの大部分のバックボーンを提供するかもしれませんが、それは何もないところから作成されたものではありません。 Linuxの前にはUnixがあり、新しいオペレーティングシステムは、1970年代、さらには1960年代に生まれたアイデアによる現在の人気のおかげです。





Unixとは何ですか?

Unix自体は単純さを追求していますが、それが何であるかを正確に説明することは容易ではありません。元のUnixはAT&Tのオペレーティングシステムでしたが、最近では、 UNIXの商標はOpenGroupに属しています 。 Unixは、オペレーティングシステムのファミリ全体を表すカテゴリとしても使用されます。





次に、Unix哲学があります。これは、Unixプログラムが従うべき一般的なガイドラインとして機能します。コアは、各プログラムが1つのことをうまく実行する必要があるということです。考えられるすべての機能を詰め込むことを目的とするのではなく、Unixツールは単にその仕事をし、理想的には別のプログラムの入力に直接フィードできる出力を生成する必要があります。

最近では、無料の種類と商用の種類の両方で、多くのUnixの亜種が利用可能です。



Linuxとは何ですか?

Linuxは、想像以上に説明が難しいもう1つの用語です。技術的には、完全なLinuxディストリビューションは「Unixライクな」オペレーティングシステムですが、これはほんの始まりに過ぎません。

多くの人々は、GNU / Linuxとしてより正確に説明されるものの省略形としてLinuxを使用します。 Linux自体は単なるカーネルであり、コアコンピューティングを実行してハードウェアとインターフェイスするオペレーティングシステムの一部です。このカーネル上で実行されるコアユーティリティも同様に重要です。





GNUは、「GNU'sNotUnix」を表す再帰的頭字語です。 GNUプロジェクトには、元のUnixコードは含まれていませんが、Unixオペレーティングシステムにあると思われるすべてのユーティリティを提供しています。これは、UnixとLinuxの主な違いです。

UnixとLinux:簡単な歴史

Unixの作成者でさえ、それを完全に作成したわけではありません。代わりに、KenThompsonとDennisRitchieは、以前のオペレーティングシステムであるMulticsからインスピレーションを得ました。ベル研究所では、これら2つはそのオペレーティングシステムから概念を取り入れ、リッチーが設計して開発を支援したCで独自の概念を書き直しました。





Unixはオープンソースソフトウェアではありませんでした。代わりにAT&Tは商用ライセンスを販売しましたが、Unixに取り組んでいるのはAT&Tだけではありませんでした。 Berkeleyの学者は当初、Berkeley Software Distribution(BSD)と呼ばれるアドオンを開発しました。最終的に、BSDは独自の完全なUnixになりました。

1980年代から1990年代にかけて、さまざまな企業が独自のUnix製品の販売を開始しました。これらには、IBMのAIX、SunのSolaris、および後にSCOUNIXになったXenixが含まれていました。

Linuxは嵐によって世界を取ります

さまざまなUnix製品に加えて、いくつかのUnixライクなバリアントも利用可能でした。そのうちの1つがMINIXで、これは学術的な使用を目的としていました。ヘルシンキのLinusTorvaldsという名前のソフトウェア開発者は、MINIXの制限に不満を感じ、購入した新しいPCを利用できる同様のカーネルを作成することを目指しました。

同時に、リチャード・ストールマンはカーネルを探していました。彼は1983年にGNUプロジェクトを開始し、さまざまなUnixユーティリティの無料のドロップイン代替品を構築していました。当時彼が持っていなかったのは、無料のオープンソースカーネルでした。 Torvaldsはすでに彼のカーネルでGNUユーティリティを使用しており、最終的には他のユーティリティも使用していました。

Linuxはすぐに幅広い関心を集めました。 1990年代半ばまでに、このプロジェクトは、カーネルとGNUツールセットの両方の設計による自由な性質のために人気が爆発しました。他のさまざまな無料のUnixオペレーティングシステムが利用可能になったときでさえ、Unixの最初の20年間の商業的性質がそれらに迫っていました。これは今でもUnix対Linuxの戦いに影響を及ぼしています。

アップルのiphoneがアップルのロゴに貼り付いています

最近、Unixはどこでどのように使用されていますか?

今のところ、人気がLinuxとUnixの主な違いかもしれません。とは言うものの、Linuxと同じソフトウェアの多くを実行する無料で入手可能なUnixディストリビューションがあります。最も人気のある2つは、名前が示すように、FreeBSDとOpenBSDで、どちらもBSDバリアントです。

そしてもちろん、Appleもあります。最近購入したAppleデバイスは、MacBook、iPhone、さらにはApple Watchでさえ、Unixライクなオペレーティングシステムを実行しています。 iPhoneやAppleWatchでは、これらを使用してもこれを知ることはできません。ただし、Macコンピュータではそうではありません。

Macターミナルアプリを起動するだけで、ls、pwdなどの標準的なUnixユーティリティ、さらにはvimなどのエディタにアクセスできます。これらのツールは非常に強力です。紹介については、 Mac端末の初心者向けガイド

Linuxはどこにでもあります

Linuxはどこにでもあるかもしれませんが、それはあなたがそれを見るという意味ではありません。世界で最も人気のあるモバイルオペレーティングシステムであるAndroidは、Linuxのフォークです。それを実行することからはわかりませんが、舞台裏では、モバイルデバイスで使用するために変更されたLinuxカーネルのバージョンがあります。

インターネットの多くはLinux上で実行されます。 WindowsとUnixのバリアントは一部のサーバーに電力を供給しますが、サーバーの大部分はLinuxディストリビューションを実行します。これの多くは、オペレーティングシステムの自由な性質に関係していますが、オペレーティングシステムの堅牢性にも関係しています。つまり、ダウンタイムが少なくなります。 Unixは決して堅牢ではありませんが、Linuxの人気は、ほとんどの人がUnix対Linuxの銃撃戦でそれを選択することを意味します。

過去数年間で最も注目を集めたLinuxの外観の1つは、Linux用のWindowsサブシステムです。これにより、Windows上でLinuxユーティリティを実行できます。これは、Web開発者やソフトウェアエンジニアにとって大きな恩恵です。ガイドがあります Linux用のWindowsサブシステムの使用を開始する方法

UnixまたはLinuxは初めてですか?

UnixまたはLinuxでコンピューターを実行することは、これまでになく簡単になりました。 WindowsはコアでLinuxを実行しませんが、少なくともWindows上でLinuxを実行することは可能です。購入するAppleデバイスには、コアにUnixのバリアントも含まれています。

コンピュータ上で「真の」Linuxを実行しようとしているのであれば、それも簡単です。数え切れないほどのLinuxディストリビューションの1つを自分のコンピューターにいつでもインストールできます。 Linuxがプリインストールされたコンピューターをご希望ですか?素晴らしいLinuxラップトップのリストをご覧ください。

共有 共有 つぶやき Eメール メールが本物か偽物かを確認する3つの方法

少し疑わしいメールを受け取った場合は、その信頼性を確認することをお勧めします。メールが本物かどうかを判断する3つの方法があります。

次を読む
関連トピック
  • Linux
  • テクノロジーの説明
  • Linuxディストリビューション
  • Linux
  • Unix
著者について Kris Wouk(118件の記事が公開されました)

Kris Woukはミュージシャン、ライター、そして誰かがWeb用のビデオを作成するときに呼ばれるものは何でもです。彼が覚えている限り、彼は間違いなくお気に入りのオペレーティングシステムとデバイスを持っていますが、とにかく追いつくために、できるだけ多くの他のものを使用しています。

KrisWoukのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください