Anonymous user
User:Lionel/What kind of kernel should I make?: Difference between revisions
Jump to navigation
Jump to search
User:Lionel/What kind of kernel should I make? (view source)
Revision as of 16:37, 25 June 2012
, 12 years ago→Common Kernel Archetypes: Added Hybrid
(Added Monolithic and Megalithic) |
(→Common Kernel Archetypes: Added Hybrid) |
||
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.
|