Kernel

kernel module

kernel module pieces of code that can be loaded or unloaded to kernel upon demand extend the functionality of kernel without rebooting system adding and removing module is on runtime kaynak »

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 »

monolithic kernel

Monolithic kernel bir bütün halinde yazılan kernel dizaynı. moduler bir dizaynın arada mesajlarla, data transferleriyle zaman kaybetmemesi gibi dezavantajları bulunmayan bu sebeple de hızlı olan sistem, ayrıca kolay bir dizayn olarak geçmektedir. ancak kodda yapılan değişiklikler bütün kernelin yeniden derlenmesini gerektirir. linux böyle bir kerneldir. kaynak Gomulu programlama jargonuna gore BSP’lerin, high level yazilim jargonuna gore driver’larin kernel icine gomuldugu kernel turu. Driver’lardan biri cokerse tum sistem coker. baska bir turu icin micro kernel »