2009-09-02 12 views

Odpowiedz

4

Przełączanie z "trybu użytkownika" na "tryb jądra" jest w większości istniejących systemów bardzo drogie.
Został zmierzony, na podstawie podstawowego żądania getpid, na 1000-1500 cykli na większości maszyn.

Z tych zaledwie około 100 są dla rzeczywistego przełącznika (70 z użytkownika na przestrzeń jądra i 40 z powrotem), reszta to "nad głową jądra". W mikrojądrze L3 minimalizacja tego narzutu zmniejszała całkowity koszt do około 150 cykli.

Cytowane z here.

+0

getpid? Pytanie dotyczy jądra systemu Windows. – Hongli

+1

Jądro Windows NT zapewnia podsystem POSIX;) –

Powiązane problemy