kernel mode
-
(bkz: supervisor mode)
-
windows nt'de (ve muhtemelen linux'ta da) tum donanima her $eye eri$im saglayan moddur. bir int 2e ya da syscall benzeri bir instruction'la buna geci$ yapilir. geci$ interrupt ustunden oldugundan gidilecek adresi user-mode uygulamanin kontrol etmesi mumkun degildir (bkz: idt). sadece cagrilacak fonksiyonun sira numarasi ve parametreleri verildiginden de kernel tamamen user'in gazabindan korunmu$ olur.
device driver'lar ve kernel'in kendisi bizzat bu modda cali$ir.
(bkz: user mode) -
unix'lerde kernel disindaki bir code blogu cpu'yu bu moda sokamaz. gerektiginde, kernel "sen ne istiyosan soyle, ben senin icin bakar cevabini soylerim" der. bu yuzden bir process'in hafizanin her yerine erisimi de kisitlidir, her isteyen process her istedigi gibi at kosturamaz. ola ki bir process kendisine ait olmayan bir adres icin "abi su adrese bir baksak, cok merak ediyorum" diye bir istekte bulunursa kernel suratina sigsegv sinyalini yapistirir.
-
bazi kaynaklarda system mode olarak da gecer. unix'lerde (ve daha spesifik olarak linux'de) cpu user mode'da olmadigi zamanlar bilin ki kernel mode'dadir.
-
(bkz: cs/#18207784)
-
(bkz: ring 0)
-
mode bit'i sıfırdır (0).
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap