オペレーティング システムの 4 つの基本特性は何ですか?

青灯夜游
リリース: 2022-08-23 11:00:42
オリジナル
57924 人が閲覧しました

4 つの基本特性: 1. 同時性とは、同じ時間間隔内で 2 つ以上のイベントが発生することを指します。 2. 共有、つまりリソー​​ス共有とは、メモリ内の複数のプログラムによって使用されるシステム内のリソースを指します。 3. 仮想性とは、特定のテクノロジーを通じて物理エンティティを複数の論理的な対応物に変えることを指します。 4. 非同期性: マルチプログラミング環境では、複数のプログラムを同時に実行できますが、リソースが限られているため、プロセスの実行は最後まで一貫せず、停止したり停止したり、予測不可能な速度で進行します。はプロセスです。実行順序と実行時間は不確かです。

オペレーティング システムの 4 つの基本特性は何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

オペレーティング システム (英語:Operating System、略称:OS) は、コンピュータの動作を監視および制御し、ハードウェアおよびソフトウェア リソースを使用および実行し、ユーザー インタラクションを組織するための公共サービスを提供する、相互に関連するシステム ソフトウェア プログラムのセットです。 。オペレーティングシステムは、オペレーティング環境に応じて、デスクトップオペレーティングシステム、モバイルオペレーティングシステム、サーバーオペレーティングシステム、組み込みオペレーティングシステムなどに分類できます。

#オペレーティング システムの 4 つの基本特性

オペレーティング システムの 4 つの基本特性は次のとおりです: 同時実行性、共有、仮想性、非同期性

##1. 同時実行性:

は、同じ時間間隔内に発生する 2 つ以上のイベントを指します。つまり、デバイスはこのイベントを実行し、次にそのファイルを実行します。イベントは同じデバイスを共有します。 オペレーティング システムの同時実行性とは、コンピュータ システム内で複数の実行プログラムが同時に存在することを指します。そのため、複数のプログラムを同時に処理し、実行をスケジュールする機能が必要です。このマルチプログラミング環境では、マクロの観点からは一定期間内に複数のプログラムが同時に実行されますが、シングルプロセッサ環境では各瞬間に実際に実行できるプログラムは 1 つだけであるため、ミクロの観点からは観点から見ると、これらのプログラムは依然として別々に実行されており、時々交互に実行されます。オペレーティング システムの同時実行性は、タイム シェアリングによって実現されます。並列処理とは、2 つ以上のイベントが同時に発生すること、つまり 2 つ以上のイベントが互いに影響せず、コンピューターが 2 つ以上のタスクを同時に完了することを意味します。

2. 共有:

リソース共有とは、メモリ内の複数のプログラムによって使用されているシステム内のリソースを指します。 共有には、相互排他的共有と同時アクセスの 2 つの方法があります。

    相互排他的共有モード: システム内の一部のリソースは複数のプロセスに提供できますが、一定期間内にアクセスできるのは 1 つのプロセスのみです。
  • 同時共有モード: システム内の特定のリソースでは、一定期間内に複数のプロセスがリソースに「同時に」アクセスできます。
  • これはマクロの観点からのものであり、微視的には、複数のプロセスが依然としてリソースに交互にアクセスします。 。

  • 例:

相互排他的共有: QQ と WeChat はどちらもビデオ チャットをサポートしていますが、QQ と WeChat を同時にビデオ チャット用に開くことはできません。

同時共有: ファイル A とファイル B を同時に転送できます。マクロの観点からは、ファイル AB は同時に転送されますが、ミクロの観点からは、2 つの転送プロセスが交互にディスクにアクセスします。 。

注: 同時実行性と共有はマルチユーザー OS の最も基本的な機能です。リソース共有はプロセスの同時実行が条件です。システムによるリソース共有の効果的な管理には、プロセスによるアクセスの調整が必要です。

同時実行性と共有の関係

たとえば、上記のファイル転送の例では、QQ がファイル A を送信し、WeChat がファイル B を送信します。

    2 つのプロセスが同時に実行されています (同時実行性)
  • ハードディスク リソースへのアクセスを共有する必要があります (共有性)
  • 同時実行性が失われた場合 システム内で実行中のプロセスが 1 つだけの場合、共有は無意味です。

共有が失われると、QQ と WeChat は同時にハードディスク リソースにアクセスできなくなり、同時にファイルを送信できなくなります。つまり、同時実行できなくなります。

これが、同時実行性と共有が相互に条件となる理由です。

3. 仮想性:

とは、特定のテクノロジーを通じて物理エンティティを複数の論理的な対応物に変えることを指します。 仮想性は、1 つの物理エンティティを複数の論理エンティティに変換したり、複数の物理エンティティを 1 つの論理エンティティに変換したりする管理テクノロジです。仮想テクノロジーを使用する目的は、使いやすく、便利で効率的な操作環境をユーザーに提供することです。

たとえば、タイムシェアリング システムは 1 台のマシンを複数のマシンに仮想化するため、将来的にはユーザー リソースの共有がより便利になります。

    1) 仮想メモリ: 現在処理されるジョブが占有するメモリはコンピュータのメモリよりも小さく、ジョブの一部が最初に転送されます。 、ジョブのこの部分が処理されると、その後、処理されるジョブの次の部分が転送されるため、プログラムはコンピューターのメモリが十分に大きいと判断し、より大きなメモリを仮想化します
  • 2) 仮想周辺機器: コンピューターが複数に接続されている場合 複数の外部デバイスを使用する場合、複数の周辺機器の動作時間の差は許容範囲内であり、ほぼ同時に動作します。これは仮想周辺機器です。 。

4. 非同期性: は、システム内で同時に実行される複数のプログラムの「ストップ アンド ゴー」を指します。つまり、プログラムはいつでも中断に直面して応答する可能性があります。予測不可能なスピードでリクエストに応え、突き進みます。

マルチプログラミング環境では、複数のプログラムを同時に実行できますが、リソースが限られているため、プロセスの実行は最後まで一貫せず、停止したり停止したりして、予測できない速度で進行します。つまり、プロセスの実行順序や実行時間が不確実です。これがプロセスの非同期の性質です。

関連知識の詳細については、FAQ 列をご覧ください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート