【エンベデッド】組込Linux総合スレ【リアルタイム】at LINUX
【エンベデッド】組込Linux総合スレ【リアルタイム】 - 暇つぶし2ch70:login:Penguin
04/07/03 22:27 2PlLCZy3
>>68
割り込み禁止の存在が不思議に思えるのはよっぽど真面目な論理派なのか?
実際、論理的に本当に「割り込みを」禁止したいことは稀なのだけどね。

ついでに、割り込み禁止の使用は、Linuxでも推奨されていない。Linuxにあっ
た「割り込み禁止」は、カーネルのAPIではなく、x86 のCPU 自体の命令に由
来するものなの。最近は明示的な割り込み禁止は、ほぼ排除された。

ほとんどの場合、やりたいことはクリティカルリージョンの排他処理だから、
もっと真面目に排他処理をするのが正しい道。アルゴリズム的にそうやっても
いいし、標準的な機能としてはup/down セマフォとか、低レベルにはspinlock/unlock。

通常の実装では、spinlock/unlockは、結局のところCPUもしくは割り込みコン
トローラの割り込み禁止/許可として実装されてるのだけど、それは実装依存。
RT拡張の実装では割り込み抽象層へ対するフラグでしかないものもあるし。

ということです。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch