Skip to content
quotesby

About this quote

What does it mean?
Device drivers are fundamentally different from user-space code and microkernels are flawed.
In plain terms
Drivers should not look like regular apps and small kernels are bad.
What can you take from it?
Respect the distinct constraints of system-level components.

Where it applies

  • building systems
  • writing drivers
  • designing OS

Putting it to work

  • write drivers
  • avoid microkernels
  • model hardware

Questions to consider

  • What determines system architecture?

Another view

Microkernels offer theoretical benefits like isolation.

More from Linus Torvalds

  1. Is 'I hope you all die a painful death' too strong?

    Permalink to quote #23
  2. They are smoking crack.

    Permalink to quote #25
  3. In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people.

    Permalink to quote #22

Related quotes

  1. I laid out memory so the bottom 640K was general purpose RAM and the upper 384 I reserved for video and ROM, and things like that. That is why they talk about …

    Bill GatesBill Gates quote #8
  2. My personal opinion of Mach is not very high. Frankly, it's a piece of crap. It contains all the design mistakes you can make, and even managed to make up a fe…

    Linus TorvaldsLinus Torvalds quote #44
  3. The memory management on the PowerPC can be used to frighten small children.

    Linus TorvaldsLinus Torvalds quote #70