Talk:Kernels

From OSDev.wiki
Jump to navigation Jump to search

Kernel classification

I think this kernel issue needs some thought: This thread has turned into a discussion whether modular kernels are the same as monolithic. (some say they are different) IMO you have three axis in os design:

  • user space drivers / kernel mode
  • single binary / separate modules
  • minimal abstraction / full abstraction

where monolithic = kernelmode + single binary, modular kernel = kernelmode + modules, microkernel = usermode + modules and exokernel = anything with minimal abstraction.

Can we reach consensus about this or should this to be moved to the forum for open debate?

In the meantime i'll add the exokernel to complete the list according to the "old" model, as the notion doesnt depend on the micro/macro/modular/monolith issue.

-Combuster 08:15, 2 December 2006 (CST)

Category

Should this page be a category? Seems like it would fit better with the rest of the wiki. -Jhawthorn 01:18, 3 January 2007 (CST)

I think leaving it, or renaming it to Kernel Architecture (or comparison) would be more useful, because kernels have several aspects, and its easier on the user (read: n00b) to have a dedicated block where he can quickly look up the basic differences without having to read each individual page. - Combuster 03:21, 3 January 2007 (CST)