プリエンプティブマルチタスクは、オペレーティングシステムで実行中のプログラムがCPUから繰り返し時間のスライスを取得するタイムシェアリング条件を確立します。 オペレーティングシステムに応じて、タイムスライスはすべてのプログラムで同等になる場合もあれば、現在のアプリケーションとユーザーの組み合わせに合わせて調整される場合もあります。
たとえば、システムのバックグラウンドで実行されているプログラムは、正面の負荷がどれほど重いかに関係なく、より多くのCPU時間を与えることができます。その逆も同様です。 さらに、OSは、モデムまたはシステムプログラムが連続処理に必要なマシンサイクルを理解できます。
Technipagesはプリエンプティブマルチタスクについて説明しています
プリエンプティブマルチタスクは、PCのオペレーティングシステムがいくつかの基準を利用して 別の単一のタスクがオペレーティングを使用する前に、任意の単一のタスクにどの程度割り当てるかを選択します システム。 オペレーティングシステムの責任を1つのタスクから開始し、次のタスクに引き継ぐことを示すデモは、プリエンプトと呼ばれます。
割り込みメカニズムを使用するという独自の特徴により、協調マルチタスクとは異なります。 システムであり、プリエンプトの一般的な手段は経過時間です。これは、タイムシェアリングまたは時間と呼ばれる現象です。 スライス。 一部のオペレーティングシステムでは、いくつかのアプリケーションにさまざまなアプリケーションよりも高いニーズを与えることができ、プロジェクトの開始時に必要性の高いプロジェクトの制御が可能になり、時間の短縮が長くなる可能性があります。 プリエンプティブマルチタスクにより、コンピューターはすべてのプロセスに独自の時間の「スライス」を確実に割り当てることができます。
マルチタスク技術は、複数のユーザーが1台のマシンで操作できるようにするために作成されましたが、 成長するにつれて、マルチタスクの数に関係なく、マルチタスクをさらに実装できることが明らかになりました。 ユーザー。 これにより、1人のユーザーが複数のアプリケーションを同時に実行できるようになりました。 そのため、初期のコンピュータからパーソナルコンピュータに至るまでのオペレーティングシステムは、パフォーマンスを向上させるためにこの開発を認識して実装しました。
プリエンプティブマルチタスクの一般的な使用法
- 奨励するオペレーティングシステム プリエンプティブマルチタスク さまざまなタスクの同期実行の効果を確立します。
- プリエンプティブマルチタスク 受信データなどの重要な外部操作を処理します。
- 近年製造および設計されたほとんどのオペレーティングシステムは、先制攻撃を考慮しています マルチタスク.
プリエンプティブマルチタスクの一般的な誤用
- プリエンプティブマルチタスク タイムシェアリングではなく、特定のスケジューリングポリシーに対処するために使用されます。
- 使用する プリエンプティブマルチタスク タスクがシステムリソースを必要としないときに譲歩するように明示的にプログラムされる場合。