Linux
 Computer >> コンピューター >  >> システム >> Linux

HDGの説明:UNIXとは何ですか?

世界中で最も人気のあるオペレーティングシステムの3つは、Windows、Mac、およびLinuxです。これらの3つのオペレーティングシステムはすべての報道を受け取り、前者の2つは後者よりも多く、おそらくあなたが聞いたことがあるのはこの3つだけです。

最も人気のあるオペレーティングシステムの3つのうち2つが、UNIXと呼ばれるもののコア哲学を実際に組み込んでいると言ったらどうでしょうか。これらの哲学は、複数のユーザーが1台のメインフレームコンピューターに同時にアクセスできるようにするタイムシェアリングシステムの基本概念です。

HDGの説明:UNIXとは何ですか?

1970年に開発され、プログラマー専用の小型で柔軟なシステムとして設計されたUNIXは、すぐにワークステーションの主要なオペレーティングシステムになりました。しかし、あなたはいくらですか UNIXについて本当に知っていますか?

HDGの説明:UNIXとは何ですか?

UNIXおよびUNIXライクなオペレーティングシステムは、市場で最も強力で人気のあるマルチユーザーおよびマルチタスクオペレーティングシステムです。 Linuxのような最新のPOSIXシステム、その多くの変種、Mac OSなど、さまざまなマシン向けに複数世代のUNIXが長年にわたって開発されてきました。こんなに強力なものがこんなに謙虚な始まりになるとは信じがたい。

HDGの説明:UNIXとは何ですか?

少数のプログラマーによってベル電話研究所またはベル研究所で開発されたUNIXは、Cプログラミング言語で書かれていました。これにより、Cコンパイラを搭載したほぼすべてのコンピュータにインストールできるようになりました。これだけでもUNIXの自然な移植性と柔軟性が得られ、オペレーティングシステムとしてはかなり強力なオプションとして利用できました。

安価であることに加えて、ベル研究所はオペレーティングシステムをソース言語形式で配布し、それを手にした人は誰でも自分の目的に合わせてオペレーティングシステムを変更およびカスタマイズできるようにしました。これにより、10年の間に数十の異なるバージョンのUNIXが誕生し、さまざまなサイトで実行されました。

HDGの説明:UNIXとは何ですか?

Bell Labsは、最終的に1984年に解散することになりました。それにもかかわらず、システムの標準バージョンを定義するためにUNIXのマーケティングを開始しました。彼らは多くの人が制限が強すぎると考えているものを開発しました。そのうちの1人はGNUプロジェクトの責任者であるRichardStallmanです。 GNUプロジェクトは、UNIXカーネルではなくLinuxカーネルで構成されているため、今日私たちが知っているLinuxの基盤です。

ただし、Linuxは、教育目的で作成されたUNIXライクなオペレーティングシステムであるMINIXに触発されました。これは、今日利用可能なほとんどのオペレーティングシステムにある種のドミノ効果をもたらしました。 GNU / LinuxはUNIXの設計から派生したものであり、Android、Chrome OS、Steam OS、デバイス用の膨大な数の組み込みオペレーティングシステムなど、今日の多くのオペレーティングシステムはLinuxをベースにしています。

UNIX標準

HDGの説明:UNIXとは何ですか?

標準は実現しましたが、AT&Tによるものに基づくものではありませんでした。現在、商標登録されている「UNIX」はTheOpenGroupが所有しています。 SingleUNIXSpecificationについても同じことが言えます。 UNIXを使用するオペレーティングシステムはすべて、The Open Groupによって認定されており、SingleUNIXSpecificationに準拠している必要があります。

The Open Groupが示すように:

HDGの説明:UNIXとは何ですか?

画像内のリンクにアクセスしたい方は、こちらをご覧ください。

POSIXは、前述のように、米国電気電子学会(IEEE)によって指定された一連の標準です。これらは、UNIXライクなオペレーティングシステムによって提供されるアプリケーションプログラミングインターフェイスを明確にし、統一するのに役立ちます。

これにより、POSIX標準に依存するプログラムを作成するときに、LinuxやMacOSなどのUNIXの派生製品の大規模なファミリ間での移植性と機能が容易になります。 UNIXライクなオペレーティングシステム用にPOSIXの一部として標準化されていないAPIまたはコードを使用すると、他のUNIXライクなシステムへの移植がますます困難になります。

UNIXプログラム、システム、およびサブシステムとは何ですか?

UNIXコマンドは、シェルによって提供されるコマンドラインインターフェイスで実行されます。 。このシェルは、入力されたコマンドを読み取り、それ自体を実行するか、カーネルに渡すプログラムです。 。

「コアカーネル」とは、システムと他のプロセスを管理するUNIXシステムが構築されているものです。これはUNIXオペレーティングシステムのコアであり、基盤となるハードウェアと直接対話して、一連の標準サービスを提供します。カーネルサブシステムには、プロセス管理、ファイル管理、メモリ管理、ネットワーク管理などが含まれる場合があります。

HDGの説明:UNIXとは何ですか?

単一目的、相互運用性、標準化されたテキストインターフェイスでの動作などの要件を含む、いくつかのコア哲学は、UNIXプログラムが中心に設計されているものです。

UNIXの機能に関しては、ここにいくつかの著名な機能のリストがあります:

  • 同じリソースの使用を単一のシステム上の異なるユーザーが共有できるようにします。
  • マルチタスクを提供します。各ユーザーは同時に多くのプロセスを実行できます。
  • 高級言語で記述された最初のオペレーティングシステムであり、最小限の適応で他のマシンに簡単に移植できます。
  • 階層的なファイル構造により、データへのアクセスと保守が容易になります。
  • ユーザー間で簡単に情報を交換するための組み込みのネットワーク機能。

UNIXが重要な理由

HDGの説明:UNIXとは何ですか?

WindowsとWindowsベースのシステムを除いて、表示されるオペレーティングシステムの大部分は、UNIXベースの哲学を持っています。 Mac OS Xの端末またはファイルシステムを見ると、Linuxと非常によく似ていることがわかります。どちらもWindowsとはまったく異なります。これは、LinuxとMacOSがUNIXライクなシステムであるためです。

これを理解することは、UNIXがどれほど重要であり、かつてあったかを理解するのにも役立ちます。今日使用されているUNIXの主な哲学の1つは、非常に高いレベルの効率で単一のことを実行するための小さなモジュール式ユーティリティを作成することです。 Mac OSターミナルに精通していると、Linuxターミナルにも精通し、その逆も可能です。これは一言で言えばUNIXです。

UNIXライクなシステムは、プログラムが相互に通信するために単一のファイルシステムに依存しています。 WindowsのようなシステムはDOSに依存しています。これが、Windowsのようなシステムだけがドライブ文字を持っている理由です。他のすべてのオペレーティングシステムには、システム上のすべてのファイルが単一のディレクトリ階層の一部になるように設定されています。繰り返しになりますが、UNIXの哲学に感謝します。

HDGの説明:UNIXとは何ですか?

UNIXは、完全に設計上、BSD、Linux、MacOSなどのオペレーティングシステムのアーキテクチャに見られます。 UNIXがなければ、Mac OSは存在しなかったと言えます。おそらく、Windowsを含め、競合他社についても同じことが言えます。

ここでは明らかに双曲線的です。ただし、UNIXは、現在使用されているすべてのオペレーティングシステムの開発において重要な役割を果たしてきたことを認める必要があります。それがUNIXとその哲学の重要性を説明していない場合、私は何をするのかわかりません。


  1. オペレーティング システムが見つからない/見つからない場合の対処法

    通常、キーボードの電源ボタンを見つけて押して Windows PC の電源を入れると、BIOS がハード ドライブを検出してオペレーティング システムをロードすると、PC の電源が入ります。しかし残念なことに、コンピュータに黒い画面が表示され、オペレーティング システムが見つかりませんというメッセージが表示されます 、PC の起動に失敗します。 Missing operating system など、他の同様のエラー メッセージが表示される場合があります。 、起動デバイスが見つかりません。オペレーティング システムをインストールしてください など、コンピュータの起動時に。これらの問題は、以

  2. S2M の説明 :AppleCare+ とは何か、その価値は?

    新しいAppleデバイスを購入するときはいつでも、「AppleCare +」として知られるものに追加料金を支払うオプションがあります.このオファーの提示価格は取るに足らないものではありません. Apple が AppleCare+ で正確に何を販売しているのか、そして他の場所でお金を使う方がよいかどうかを見てみましょう。 AppleCare は標準の AppleCare 保証とどう違うのですか? Apple デバイスには通常、「AppleCare」と呼ばれる標準の 1 年間の保証が付いています。しかし、AppleCare とは何ですか? この保証は、製造上の欠陥に対して保証されますが