Kernel: Difference between revisions

26 bytes removed ,  7 days ago
Drop dubious claims about "hybrid kernels"
[unchecked revision][unchecked revision]
m (Interwiki)
(Drop dubious claims about "hybrid kernels")
 
Line 24:
===Hybrid Kernel===
{{main|Hybrid Kernel}}
TheThis hybridis kernel,a oftencontroversial calledterm thefor macrokernel,a isvariant primarily aof monolithic kernelkernels. ItThe differsdefinition invaries thatand thehas partsbeen ofapplied itto arekernels usuallywhich segmentedare eitherlayered in codedesign, bysuch aas few[[XNU]] physicaland modulesWindows orNT, aas mixturewell ofas both.to Unlikesome microkernels,kernels which(such as DragonFly BSD) that internally use atechniques such as message passing systemthat toare communicateoften associated with user space modules,microkernels. hybridHybrid kernels are usually linked together at run time and still exist as a whole in kernel space. The term is usually reserved for kernels whose core functions are modularisedlayered or where microkernel-like design patterns are employed, not for systems whothat have the ability to load drivers as separate kernel modules.
 
===Modular Kernel===
{{main|Modular Kernel}}
Also a monolithic model, the modular kernel, which is usually far more modular than the hybrid kernel, is based upon the same concept. The major difference is the usual ability for the kernel to load numerous unknown core modules, as opposed to simply loading in known kernel parts. It is also never considered modular because of the use of namespaces, or a simplified codebase.
 
===Nanokernel===
4

edits