2

カーネルは、デバイスの割り込みへの応答やプロセスの優先順位の再計算など、システム全体の特定のタスクも実行する必要があります。このようなタスクは、特定のプロセスに代わって実行されるわけではないため、システム コンテキスト (割り込みコンテキストとも呼ばれます) で処理されます。システム コンテキストで実行している場合、カーネルは、現在のプロセスのアドレス空間、u 領域、またはカーネル スタックにアクセスできない場合があります。システム コンテキストで実行する場合、カーネルはブロックしない可能性があります。これは、無害なプロセスをブロックするためです。状況によっては、現在のプロセスがないこともあります。たとえば、すべてのプロセスが I/O の完了を待ってブロックされている場合などです。

《unix internal》という本を読むと、プロセスについての記述がありますが、上記のテキストは私を混乱させます。

システム コンテキストで実行している場合、カーネルは、現在のプロセスのアドレス空間、u 領域、またはカーネル スタックにアクセスできない場合があります。システム コンテキストで実行する場合、カーネルはブロックしない可能性があります。これは、無害なプロセスをブロックするためです。

著者は使用するかもしれませんが、彼はできない 、または時々できるという意味でしたか?

4

0 に答える 0