User:Lionel/What kind of kernel should I make?: Difference between revisions

Jump to navigation Jump to search
(Added Monolithic and Megalithic)
Line 21:
----
It keeps to itself most of the time, but its mother is making it share with user-mode. A Monolithic kernel is basically a big unchanging binary, and if there is any change, the kernel needs to be replaced again. This design is fast, but not stable, as any bug can break the kernel easily. It would work well on a embedded system, but modern Monolithic Kernels, such as Linux, run on PC's as well. This is the second easiest, and is the one most people start out on, as components can be moved to create different archetypes.
 
=== Hybrid ===
{{main|Hybrid Kernel}}
Difficulty:[[File:Difficulty_2.png]]
----
A blend of Monolithic and Micro kernel, some drivers are in kernel mode and some out. This will work quite well, as you don't have to change between modes for any privellaged instruction, while code that doesn't need kernel privellages won't bring it down. However, discerning needs to be done, making it more difficult. Windows NT + (XP,Vista,7,8 are NT) uses this design.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu