Ciekaw jestem, jaki jest koszt nowoczesnych procesorów, jeśli chodzi o cykle przełączania z trybu jądra i użytkownika?Ile kosztuje (w cyklach) przełączanie się między jądrem systemu Windows a trybem użytkownika?
6
A
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.
getpid? Pytanie dotyczy jądra systemu Windows. – Hongli
Jądro Windows NT zapewnia podsystem POSIX;) –