オーディオ プリエンプションとは何ですか? -techopediaからの定義

プリエンプションとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Pre-Emptionはどういう意味ですか?

プリエンプションとは、タスクの一時的な中断と一時停止を指し、協力を求めることなく、後でそのタスクを再開することを意図しています。 この動作はコンテキストスイッチと呼ばれ、通常、プリエンプティブスケジューラ、システムで実行中のタスクを横取り、または中断し、後で再開することを許可されたオペレーティングシステムのコンポーネントによって実行されます。

TechopediaがPre-Emptionについて説明します

プリエンプションは、以前に中断されたタスクを再開するために、スケジューラーが現在実行中のタスクを中断および中断するマルチタスクの形式です。 このアクティビティは、使用可能なほぼすべてのオペレーティングシステムで実行されます。 非プリエンプティブ(協調)マルチタスクは、MSウィンドウの初期の16ビットバージョンで使用されていた方法でした。 すべての32ビットバージョンは、プリエンプティブマルチタスクを使用します。プリエンプションには、現在実行中のスレッドを一時停止し、次に実行するスレッドを決定するためにスケジューラを起動する割り込みメカニズムの使用が含まれます。プロセッサー時間の。


スレッドがプリエンプティブマルチタスクシステムで実行するために割り当てられた時間は、タイムスライスまたはクォンタムタイムと呼ばれます。 スケジューラは、実行するすべてのスレッドにタイムスライスを割り当てます。 スレッドのタイムスライスが期限切れになると、スケジューラはそれを一時停止し、別のスレッドに切り替えます。


一部のシステムには、カーネルモードでもタスクをプリエンプション処理できるプリエンプティブカーネルがあります。 そのようなシステムの例は、Solaris 2、Windows NT、Linux、Advanced Interactive eXecutive、およびBerkeley Software Distributionです。

プリエンプションとは何ですか? -techopediaからの定義