2009-09-02 12 views

答えて

4

「ユーザーモード」から「カーネルモード」への切り替えは、ほとんどの既存のシステムでは非常に高価です。
基本要求getpidでは、ほとんどのマシンで1000-1500サイクルのコストが測定されています。

これらのうち約100個は実際のスイッチです(ユーザーからカーネルスペース70、バックパネルでは70)。残りは「カーネルオーバーヘッド」です。 L3マイクロカーネルでは、このオーバーヘッドの最小化により、全体のコストが約150サイクルに減少しました。

here.

+0

getpid?質問はWindowsカーネルに関するものです。 – Hongli

+1

Windows NTカーネルはPOSIXサブシステムを提供しています;) –