micro kernel

micro kernel

kernel boyutunun asgaride tutuldugu, ayrica Gomulu programlama jargonuna gore BSP’lerin, high level yazilim jargonuna gore driver’larin kernel disinda tutuldugu (bir nevi user space) kernel turu. QNX’te bu kernel var. avantaji driver’lardan biri cokunce sistem cokmuyor. Kernel’in uzerinde (driver gibi kosan) baska yapilar coken driver yeniden baslatiyor ve bu sayede sistem (donanimsal bir sorun olmadigi surece) hep ayakta kaliyor. Driver’i ayaga kaldiran yapiya High Availability Manager(HAM) deniyor.

kaynak

bir baska kernel turu icin monolithic kernel


qnx’in kerneli cok kucuk. 32kb oldgunu soyluyorlar. Icinde sunlar var: multithreading, interrupt handling, IPC ve memory management.

kaynak