非プリエンプティブカーネル(Linux)の制御パスのコンテキストスイッチ

StackOverflow https://stackoverflow.com/questions/2891801

  •  04-10-2019
  •  | 
  •  

質問

Linuxカーネルは非プリエンプティブですが、さまざまな制御パスにコンテキストスイッチがある可能性があることを読みました。それはLinuxカーネルの非寛容な性質と矛盾していませんか?

役に立ちましたか?

解決

いいえ、最新のLinuxカーネルは先制的であるため、これと矛盾しません。

他のヒント

Linuxカーネルで使用されているいくつかの異なる先制モデルがありました。これには、古い「非償還」モデルが含まれています。これは、一般的に、カーネルコードを先制できないことを意味します(Spedien()、Sleep_on()等)

他にもいくつかの程度の先制があります。詳細については、カーネルのドキュメントをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top