概要:プロセス

1.ノイマン型

ここに画像を挿入説明

2.プロセス

(0)は、オペレーティングシステムのために、タスクが処理され、
(1)プロセスは、システムリソースを割り当てる作用する(CPU時間、メモリ)エンティティである動的特性です。
(2)タイムスライス:
(2.1)オペレーティングシステム(Windowsなど、Linuxの)タスクスケジューリングは、それぞれ、その短い時間のタスクフォースに次のタスクにブレークを実行した後、先制ラウンドロビンスケジューリングでありますタスクを実行するためにターンを取ります。
(2.2)が短時間タスク実行時間スライスと呼ばれる、タスクれた状態は、タスク実行時間の後の次のタスクにブレークを強制実行していると呼ば行わ、中断されたタスクは、その一部を待つレディ状態にあります到着時間スライス。

3.同時とパラレル

(1)同時に:複数のプロセスを促進するために、一定の期間内に、次のラウンドロビン方式にCPUを用いて複数のプロセスが並行と呼ばれます。
平行呼ばれ、同時に実行されている各CPUの複数の処理を複数、並列に(2)。

4.カーネルモードとユーザーモード

1.カーネルモード:カーネルモード、またはカーネルモードと呼ばれるソフトウェアの基盤となるハードウェア、最高権威の直接制御などのオペレーティングシステムのカーネル。
2.ユーザーモード:ユーザーモードと呼ばれる権限最低のユーザプログラム、。

5.プロセスコンテキスト

プロセスは、各ランタイム環境の異なるので、(1)は、単にコンテキスト環境、ハンドオーバ中ラウンドロビンプロセスであり、それは変換前と後のコンテキストスイッチに関する。
実行されると、プロセスの値のCPUの全てのレジスタとスタックの内容(2)の状態はプロセスです。
現在の処理(3)を保持する必要性は継続し、スイッチの状態を復元することができ、再度処理を実行するために場合には、プロセスの現在のプロセス・コンテキストを保持するすべての状態を切り替えます。

5.プロセスステータス

ここに画像を挿入説明
レディ:プロセスは、回転処理を実行可能状態だけでなく、CPUのタイムスライスで、プロセスがレディ状態です。
実行:実行可能な状態処理、およびCPUタイムスライス回転処理に、プロセスは、プロセスが実行されて、コードを実行しています。
妨害:プロセスが動作条件を持っていない、我々は、イベントの完了を待っています。

公開された101元の記事 ウォン称賛21 ビュー5785

おすすめ

転載: blog.csdn.net/weixin_43613297/article/details/103646181