4 つの基本特性: 1. 同時性とは、同じ時間間隔内で 2 つ以上のイベントが発生することを指します。 2. 共有、つまりリソース共有とは、メモリ内の複数のプログラムによって使用されるシステム内のリソースを指します。 3. 仮想性とは、特定のテクノロジーを通じて物理エンティティを複数の論理的な対応物に変えることを指します。 4. 非同期性: マルチプログラミング環境では、複数のプログラムを同時に実行できますが、リソースが限られているため、プロセスの実行は最後まで一貫せず、停止したり停止したり、予測不可能な速度で進行します。はプロセスです。実行順序と実行時間は不確かです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
オペレーティング システム (英語:Operating System、略称:OS) は、コンピュータの動作を監視および制御し、ハードウェアおよびソフトウェア リソースを使用および実行し、ユーザー インタラクションを組織するための公共サービスを提供する、相互に関連するシステム ソフトウェア プログラムのセットです。 。オペレーティングシステムは、オペレーティング環境に応じて、デスクトップオペレーティングシステム、モバイルオペレーティングシステム、サーバーオペレーティングシステム、組み込みオペレーティングシステムなどに分類できます。
#オペレーティング システムの 4 つの基本特性
オペレーティング システムの 4 つの基本特性は次のとおりです: 同時実行性、共有、仮想性、非同期性 ##1. 同時実行性:は、同じ時間間隔内に発生する 2 つ以上のイベントを指します。つまり、デバイスはこのイベントを実行し、次にそのファイルを実行します。イベントは同じデバイスを共有します。 オペレーティング システムの同時実行性とは、コンピュータ システム内で複数の実行プログラムが同時に存在することを指します。そのため、複数のプログラムを同時に処理し、実行をスケジュールする機能が必要です。このマルチプログラミング環境では、マクロの観点からは一定期間内に複数のプログラムが同時に実行されますが、シングルプロセッサ環境では各瞬間に実際に実行できるプログラムは 1 つだけであるため、ミクロの観点からは観点から見ると、これらのプログラムは依然として別々に実行されており、時々交互に実行されます。オペレーティング システムの同時実行性は、タイム シェアリングによって実現されます。並列処理とは、2 つ以上のイベントが同時に発生すること、つまり 2 つ以上のイベントが互いに影響せず、コンピューターが 2 つ以上のタスクを同時に完了することを意味します。
2. 共有:リソース共有とは、メモリ内の複数のプログラムによって使用されているシステム内のリソースを指します。 共有には、相互排他的共有と同時アクセスの 2 つの方法があります。
これはマクロの観点からのものであり、微視的には、複数のプロセスが依然としてリソースに交互にアクセスします。 。
相互排他的共有: QQ と WeChat はどちらもビデオ チャットをサポートしていますが、QQ と WeChat を同時にビデオ チャット用に開くことはできません。
同時共有: ファイル A とファイル B を同時に転送できます。マクロの観点からは、ファイル AB は同時に転送されますが、ミクロの観点からは、2 つの転送プロセスが交互にディスクにアクセスします。 。
注: 同時実行性と共有はマルチユーザー OS の最も基本的な機能です。リソース共有はプロセスの同時実行が条件です。システムによるリソース共有の効果的な管理には、プロセスによるアクセスの調整が必要です。同時実行性と共有の関係
たとえば、上記のファイル転送の例では、QQ がファイル A を送信し、WeChat がファイル B を送信します。
共有が失われると、QQ と WeChat は同時にハードディスク リソースにアクセスできなくなり、同時にファイルを送信できなくなります。つまり、同時実行できなくなります。
これが、同時実行性と共有が相互に条件となる理由です。
3. 仮想性:とは、特定のテクノロジーを通じて物理エンティティを複数の論理的な対応物に変えることを指します。 仮想性は、1 つの物理エンティティを複数の論理エンティティに変換したり、複数の物理エンティティを 1 つの論理エンティティに変換したりする管理テクノロジです。仮想テクノロジーを使用する目的は、使いやすく、便利で効率的な操作環境をユーザーに提供することです。
たとえば、タイムシェアリング システムは 1 台のマシンを複数のマシンに仮想化するため、将来的にはユーザー リソースの共有がより便利になります。
4. 非同期性: は、システム内で同時に実行される複数のプログラムの「ストップ アンド ゴー」を指します。つまり、プログラムはいつでも中断に直面して応答する可能性があります。予測不可能なスピードでリクエストに応え、突き進みます。
マルチプログラミング環境では、複数のプログラムを同時に実行できますが、リソースが限られているため、プロセスの実行は最後まで一貫せず、停止したり停止したりして、予測できない速度で進行します。つまり、プロセスの実行順序や実行時間が不確実です。これがプロセスの非同期の性質です。
関連知識の詳細については、FAQ 列をご覧ください。
以上がオペレーティング システムの 4 つの基本特性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。