Andy Microbaum: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(Not true of me anymore)
 
(2 intermediate revisions by one other user not shown)
Line 16: Line 16:
== Andy Microbaum's opponents position ==
== Andy Microbaum's opponents position ==
Monolithic kernel (= all in one big kernel) [[Mono Lizzy]]
Monolithic kernel (= all in one big kernel) [[Mono Lizzy]]



See also the famous [https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate Tanenbaum–Torvalds debate]
See also the famous [https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate Tanenbaum–Torvalds debate]


== People and OSes related to Andy Microbaum ==
== People and OSes related to Andy Microbaum ==
* Amoeba (a distributed OS)
* Amoeba [https://www.cs.vu.nl/pub/amoeba/] (a libre distributed OS)
* Mach (the fundament of Hurd)
* Mach (the fundament of Hurd)
* [[User:PeterX|PeterX]] I'm strongly against a monolithic kernel, so I fall more or less under the microkernel category
* [[User:PeterX|PeterX]] I'm strongly against a monolithic kernel, so I fall more or less under the microkernel category
* [[User:Nexos|Nexos]] I've always had a draw to microkernel, since Linux and Windows are insecure


[[Category:Developer Archetype]]
[[Category:Developer Archetype]]

Latest revision as of 22:01, 19 February 2021

Andy abhors monolithic kernels like Linux, Windows or BSD. He rather writes a carefully designed little kernel that does some basic stuff and leaves the rest for user space.

Pro's & Con's

Pro:

  • easier to maintain

Con:

  • more overhead
  • harder to program

Going further than Andy Microbaum

Consider other kernel designs: Layered, modular or even smaller (nanokernel, exokernel)

Andy Microbaum's bookshelf

Research papers on microkernels

Andy Microbaum's opponents position

Monolithic kernel (= all in one big kernel) Mono Lizzy

See also the famous Tanenbaum–Torvalds debate

People and OSes related to Andy Microbaum

  • Amoeba [1] (a libre distributed OS)
  • Mach (the fundament of Hurd)
  • PeterX I'm strongly against a monolithic kernel, so I fall more or less under the microkernel category