アカウント名:
パスワード:
>プリエンプティブルカーネルと言われてOS-9を思い出した。
確かOS-9はカーネルレベルではプリエンプティブでは無いはずです. ですからシステムモードでIO待ち等が発生すると, それが終了するまでは他の処理がブロッキングされます. これを防ぐため, デバイスドライバ等のコーディングでは割り込み処理ではフラグを立てるだけにしておいて, ユーザモードの処理でそのフラグを使って判断を行うような記述が推奨されていました.
この構造を逆手に使うと, システムモードでユーザモードの要求を完全にブロックしておいてハードリアルタイムの処理を行うなんてこともできました.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
PowerPCって (スコア:1)
間違える人多いですよね。
話は違うけど、プリエンプティブルカーネルと言われてOS-9を思い出した。懐かしい。
Re:OS-9 (スコア:1)
>プリエンプティブルカーネルと言われてOS-9を思い出した。
確かOS-9はカーネルレベルではプリエンプティブでは無いはずです. ですからシステムモードでIO待ち等が発生すると, それが終了するまでは他の処理がブロッキングされます. これを防ぐため, デバイスドライバ等のコーディングでは割り込み処理ではフラグを立てるだけにしておいて, ユーザモードの処理でそのフラグを使って判断を行うような記述が推奨されていました.
この構造を逆手に使うと, システムモードでユーザモードの要求を完全にブロックしておいてハードリアルタイムの処理を行うなんてこともできました.