Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux カーネルがプリエンプティブであることの意味は何ですか。特にデバイス ドライバーを作成する場合はどうですか。リソースのロックについてもっと熱心にする必要があると思いますが、これ以上のことはありますか?
あなたが言及したように、競合状態の可能性はもっとたくさんあるので、そうです、ロックには非常に注意を払う必要があります。また、割り込みやその他のハードウェア リソースを有効/無効にするタイミングなど、タイミングにも注意する必要があります。これらの状況で常にロックを使用する必要はありませんが、コードの順序を変更する必要がある場合があります。最後に、スケジューリングにも影響し、優先度の高いタスクの応答性が大幅に向上し、優先度の低いタスクに悪影響を及ぼす可能性があります。