たとえば、ディスク I/O の完了を待機しているプロセスは、転送中のデータに対応するバッファ ヘッダーのアドレスでスリープします。ディスク ドライバーの割り込みルーチンは、転送が完了したことを通知すると、バッファー ヘッダーでウェイクアップを呼び出します。割り込みは、その時点で実行されていたプロセスのカーネル スタックを使用し、ウェイクアップはそのシステム プロセスから行われます。
私が強調した段落の最後の行について説明していただけますか。これは、何らかのイベントが発生するのを待っていてスリープ状態になっているプロセスを目覚めさせることです。このパラはGalvinのものです。ところで、UNIX オペレーティング システムを学習するための良い本やリンクを教えてください。
ありがとう。