ホームページ  >  記事  >  UNIX とはどのようなオペレーティング システムですか?

UNIX とはどのようなオペレーティング システムですか?

coldplay.xixi
coldplay.xixiオリジナル
2021-01-05 10:26:02133823ブラウズ

Unix は、マルチプロセッサ アーキテクチャをサポートするマルチユーザー、マルチプロセス コンピュータ オペレーティング システムです。オペレーティング システムの分類によれば、ネットワークであることに加えて、タイムシェアリング オペレーティング システムです。オペレーティング システム、Unix はスタンドアロン オペレーティング システムとしても使用できます。 UNIX システムは、使いやすく、完全に機能し、明確かつ柔軟で、拡張や変更が容易な、優れたユーザー インターフェイスを提供します。

UNIX とはどのようなオペレーティング システムですか?

#この記事の動作環境: Windows 7 システム、UNIX V6 バージョン、Dell G3 コンピューター。

unix は、マルチユーザー、マルチプロセス コンピューター オペレーティング システムです。複数のプロセッサ アーキテクチャをサポートする、強力なマルチユーザー、マルチタスク オペレーティング システムです。タイムシェアリング オペレーティング システムであるオペレーティング システムは、1969 年にケン トンプソン、デニス リッチー、ダグラス マキロイによって AT&T のベル研究所で初めて開発されました。

Unix は、ネットワーク オペレーティング システムであるだけでなく、スタンドアロン オペレーティング システムとしても使用できます。 Unix は、主にエンジニアリング アプリケーションや科学計算において、開発プラットフォームおよびデスクトップ オペレーティング システムとして広く使用されています。

現在、その商標権は国際オープン標準化機構が所有しており、単一の UNIX 仕様に一致する UNIX システムのみが UNIX という名前を使用でき、それ以外の場合は UNIX ライク (UNIX ライク) としか呼ぶことができません。

UNIX とはどのようなオペレーティング システムですか?

unix の歴史

1965 年、ベル研究所はゼネラル エレクトリック社とマサチューセッツ工科大学 ( MIT); 計画は、マルチユーザー、マルチタスク、マルチレベル (マルチユーザー、マルチプロセッサ、マルチレベル) MULTICS オペレーティング システムを構築することです。

1969 年まで、作業の進捗が遅すぎるため、MULTICS プロジェクトは中止されました。当時、ケン トンプソン (後に UNIX の父として知られる) は、すでに「スタートレック」と呼ばれるプログラムを GE-635 マシン上で実行していました。

しかし、反応は非常に遅かったです。彼は偶然、アイドル状態の PDP-7 (デジタルのホスト) を見つけました。ケン・トンプソンとダーニス・リッチーは、「スタートレック」プログラムを PDP-7 に移植しました。

UNIX システムの特徴

UNIX システムは、コンピュータ オペレーティング システムの開発の歴史において重要な位置を占めています。実際、細心の注意を払って、慎重かつ選択的に既存のテクノロジーを継承し、変革し続け、オペレーティング システムの全体的な設計コンセプトにある程度の進歩をもたらし、これほど大きな成功を収めました。 UNIX システムの主な特徴は次の点に反映されています:

1. UNIX システムは構造的に 2 つの部分、コア プログラム (カーネル) と周辺プログラム (シェル) に分かれています。有機的に結合して全体を構成します。コア部分は、システム内の各モジュールの機能、つまりプロセッサとプロセスの管理、ストレージ管理、デバイス管理、ファイル システムを担当します。コア プログラムは慎重な設計、簡潔さ、無駄のなさが特徴で、占有スペースはわずかでメモリ内に常駐するため、システムの高い効率が保証されます。周辺部分には、ユーザーがコンピュータを使用するためのシステムのユーザー インターフェイス、システム ユーティリティ、およびアプリケーションが含まれます。

UNIX とはどのようなオペレーティング システムですか?

#2. UNIX システムは、使いやすく、完全に機能し、明確かつ柔軟で、拡張や変更が容易な優れたユーザー インターフェイスを提供します。 UNIX システムには 2 つの使用形態があり、1 つは操作コマンド、つまりユーザーが端末を介してシステムと対話するためのインターフェイスであるシェル言語であり、もう 1 つはユーザー プログラムのインターフェイスであり、アセンブリ言語だけでなく、C言語でユーザーにサービスを提供することもできます。

3. UNIX システムのファイルシステムはツリー構造になっています。これは、基本的なファイル システムといくつかの取り外し可能なサブ ファイル システムで構成されており、ファイル ストレージ領域を拡張できるだけでなく、セキュリティと機密性も向上します。

4. UNIX システムは、ファイル、ファイル ディレクトリ、デバイスを統一的に扱います。シーケンシャルまたはランダムアクセスのレコードを持たない文字ストリームとしてファイルを扱い、ファイル、ファイルディレクトリ、デバイスに同じ構文とセマンティクス、同じ保護メカニズムを持たせることができるため、システム設計が簡素化されるだけでなく、ユーザーの使用も容易になります。

5. UNIX システムには、ソフトウェア開発用の非常に豊富な言語処理プログラム、ユーティリティ、およびツール ソフトウェアのセットが含まれており、ユーザーにかなり完全なソフトウェア開発環境を提供します。

6. UNIX システムのほとんどのプログラムは C 言語でプログラムされており、アセンブリ言語でプログラムされているプログラムは 5% 程度にすぎません。 C 言語は高級プログラミング言語であり、UNIX システムの理解、変更、拡張を容易にし、移植性が非常に優れています。

7. UNIX システムは、プロセス間の単純な通信機能も提供します。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がUNIX とはどのようなオペレーティング システムですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。