前回は優先度をベースにしたプリエンプティブな動作について試してみたが, 今回はノン・プリエンプティブな動作について試してみたい. ノン・プリエンプティブとはどんな動作かというと いわゆる汎用OSがそーいう動きをするのだけど, まあ簡単に言うと前回当たり前のように行われていた 「あるタスクの動作中に,もっと優先度の高いタスクが平気で割り込んでくる」 という動作が無いものだ.というより,汎用OSではタスクに優先度というものが無く, みんな平等,と思ってくれていい (優先度を設定できる汎用OSもあるが,大抵は変に設定すると 即固まったりするので優先度の変更は推奨されていなかったり, 裏技のようなものであったりするので,ここではそーいうのは言及しない). まあ論より証拠なので,汎用OSの詳しい説明は後にして とりあえずノン・プリエンプティブな動作を見てみよう. ノン・プリエンプティブな動作を見るた