Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3998

G

Gernot Heiser

Personal blog · microkerneldude.wordpress.comsystemssecurity

Gernot Heiser writes microkerneldude, a personal blog at microkerneldude.wordpress.com about systems and security. Since 2012, 19 different Hacker News readers have linked it 34 times, most often “Verified software can (and will) be cheaper than buggy stuff”. It is still writing: the last post was on 2025-04-27, and you can follow it by feed.

Visit the blog
34mentions?
19HN people?
2012–2021first – last linked?
Links on Hacker News per year · peak 6 in 2018

Too few sampled comments (15) to say how often HN recommends it.?

Why HN links it

HN readers link Gernot Heiser's blog as a source on microkernels, seL4, hypervisors and formal verification. Commenters cite its posts to support points on OS security and architecture.

Summarised by Claude from a sample of 15 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Random rants and pontifications by Gernot Heiser

Most-linked posts?

  1. Verified software can (and will) be cheaper than buggy stuff
    4 people · 6 mentions · first linked 2016-06-16
  2. SeL4 Design Principles
    3 people · 3 mentions · first linked 2020-03-10
  3. Microkernels Really Do Improve Security
    2 people · 3 mentions · first linked 2018-08-23
  4. 10 Years SeL4: Still the Best, Still Getting Better
    2 people · 2 mentions · first linked 2019-08-06
  5. SeL4 is verified on RISC-V
    2 people · 2 mentions · first linked 2020-06-09

What Hacker News says?

  1. >That's not what I said. I said that merely creating a verified formal specification of a language is not in itself a good path to increasing correctness, and I wouldn't focus on that as a significant cause for concern given all others. This seems to be poorly considered. Isn't it easier for an OS and a language to be verified once even at great cost than hoping future billions of lines of developer code already pro…

    Comment linking /2016/06/16/verified-software-can-and-will-be-cheaper-than-buggy-stuff/

    on “Facebook Libra Is Architecturally Unsound”
  2. Submitted SeL4 is verified on RISC-V as a story · 244 points

    HN discussion
  3. Gernot Heiser, the leader behind seL4, thinks so: https://microkerneldude.wordpress.com/2016/06/16/verified-so... They built infrastructure to build verified OS stuff faster/cheaper. For example, they reimplemented ext2fs for Linux.

    Comment linking /2016/06/16/verified-software-can-and-will-be-cheaper-than-buggy-stuff/

    on “Kaspersky OS”
  4. Submitted SeL4 on RISC-V Verified to Binary Code as a story · 157 points

    HN discussion
  5. >Could you clarify "Better choice"? KVM is, like VMware, a Type 2 hypervisor. [1] Xen is a proper Type 1 hypervisor. [1] https://microkerneldude.wordpress.com/2010/10/14/much-ado-ab...

    Comment linking /2010/10/14/much-ado-about-type-2/

    on “Qubes OS: A reasonably secure operating system”
  6. Submitted 10 Years SeL4: Still the Best, Still Getting Better as a story · 150 points

    HN discussion
  7. >Sure, VxWorks is safe. That goes beyond strawman. Try reading: https://microkerneldude.wordpress.com/2018/08/23/microkernel... For as long as Linux is a monolithic design, the whole kernel is going to be part of the TCB. And thus, you should be skeptical of any claims of Linux providing security.

    Comment linking /2018/08/23/microkernels-really-do-improve-security/

    on “OpenBSD 6.4 released”
  8. Submitted SeL4 Design Principles as a story · 146 points

    HN discussion
  9. snvzz · 2018-10-19Recommends
    Nothing to do with the license. These systems do things that Linux just can't. Linux is no RTOS, nor does it have a pure microkernel architecture. It can't do anything where latency guarantees are needed (hard realtime) nor high assurance, nor any actual semblance of security. I suggest these posts: https://microkerneldude.wordpress.com/2018/08/23/microkernel... https://blog.darknedgy.net/technology/2016/01/01/0/

    Comment linking /2018/08/23/microkernels-really-do-improve-security/

    on “OpenBSD 6.4 released”
  10. Submitted The SeL4 Foundation: What and Why as a story · 104 points

    HN discussion
  11. Common hypervisors like ESX and Xen definitely aren't like microkernels, though they'd be more secure if they actually were. ESX and Xen are more like monolithic kernels. The problem is that in practice they've become mini-kernels with their own driver systems and increasingly large code surfaces, recapitulating the mistake of monolithic kernels. seL4 actually can act as a hypervisor, and their build framework comes…

    Comment linking /2016/04/14/so-the-fbi-cracked-the-iphone-with-a-zero-day-and-hardware/

    on “CLIP OS – France’s cybersecurity agency’s open source, secured operating system”
  12. Submitted Where Is SeL4 Heading? as a story · 22 points

    HN discussion
  13. Yes. https://microkerneldude.wordpress.com/2016/06/16/verified-so...

    Comment linking /2016/06/16/verified-software-can-and-will-be-cheaper-than-buggy-stuff/

    on “Formal Verification: The Gap Between Perfect Code and Reality”
  14. Submitted OK Labs Story: The Beginning as a story · 10 points

    HN discussion
  15. OKL4 was both a microkernel and hypervisor. They coined term microhypervisor to differentiate that. https://microkerneldude.wordpress.com/2008/04/03/microkernel... NOVA is an open-source micro-hypervisor available in GenodeOS that similarly combines hypervisor functionality with a microkernel-like design: http://hypervisor.org The Xen hypervisor also got many of its design elements from the Nemesis OS, which had a l…

    Comment linking /2008/04/03/microkernels-vs-hypervisors/

    on “The Jury Is In: Monolithic OS Design Is Flawed [pdf]”
  16. Submitted SeL4 Micro Kernel Design Principles as a story · 4 points

    HN discussion
  17. > The correct solution of course is just to use a memory safe language. Memory safety isn't enough, you need more. (More reading: https://microkerneldude.wordpress.com/2013/05/03/closing-the... ) Even if you trust the language to provide the isolation you need, today's requirements can't possibly be met by such a system. Maybe in 50 years once all software has been rewritten.

    Comment linking /2013/05/03/closing-the-gap-real-os-security-finally-in-reach/

    on “Microkernels are slow and Elvis didn't do no drugs”
  18. Submitted seL4 Design Principles as a story · 4 points

    HN discussion
  19. This was presented in 2020-01, where proof was “due Q1’20”. FYI, Proof got finished in 2020-06: https://microkerneldude.wordpress.com/2020/06/09/sel4-is-ver...

    Comment linking /2020/06/09/sel4-is-verified-on-risc-v/

    on “Verified seL4 on secure RISC-V processors”
  20. Submitted Verified software can (and will) be cheaper than buggy stuff as a story · 4 points

    HN discussion
  21. Gernot Heiser states it here: https://microkerneldude.wordpress.com/2008/04/03/microkernel... Their highly-efficient microkernel has been doing so well that most people using it don't know it's in their smartphones. Do most virtualization solutions have a similar impact on user experience? ;)

    Comment linking /2008/04/03/microkernels-vs-hypervisors/

    on “A reimplementation of NetBSD using a Microkernel [video]”
  22. Submitted SeL4 Integrity Enforcement Proved for RISC-V as a story · 3 points

    HN discussion
  23. seL4 just celebrated its 10th anniversary. seL4 isn't widespread in COTS systems but rather in high assurance government systems as explained in this blog post: https://microkerneldude.wordpress.com/2019/08/06/10-years-se...

    Comment linking /2019/08/06/10-years-sel4-still-the-best-still-getting-better/

    on “Urgent/11 – Zero Day Vulnerabilities Impacting VxWorks”
  24. Submitted “Trustworthy Systems Research Is Done” – Are You Kidding, Csiro? as a story · 3 points

    HN discussion
  25. You (like Linus) are right in that microkernels don't provide much of a security benefit in-and-of themselves. But taking full advantage of other advances in information security research requires a new OS architecture. The financial consequences of poor security are becoming more severe and the cost of developing high-assurance code is dropping rapidly [1]. If we haven't crossed the cost/benefit ratio yet, we are v…

    Comment linking /2016/06/16/verified-software-can-and-will-be-cheaper-than-buggy-stuff/

    on “Linux is Obsolete (1992)”
  26. Submitted Can seL4 reduce the cost of satellites? as a story · 3 points

    HN discussion
  27. >I'm not sure an actual implementation buys you much over the NT approach. As an introduction to that, I'd suggest reading https://en.wikipedia.org/wiki/MINIX_3#Reliability_policies as most of that is tied to the pure microkernel multiserver approach, with strictly only the microkernel running in supervisor mode. If you want to go into more depth, then I'm going to suggest https://ts.data61.csiro.au/projects/TS/publ…

    Comment linking /

    on “Ask HN: What's a reasonable microkernel-based OS for desktop usage?”
  28. Submitted Verified software can (and will) be cheaper than buggy stuff as a story · 2 points

    HN discussion
  29. Keep in mind Xen is bloated beyond belief, and all of this bloat is running in supervisor mode. It being an actual type 1 hypervisor makes it significantly better than approaches such as Linux KVM or freebsd bhyve, but the TCB is still too big. A better approach is to run the VMM (which handles VM exceptions) as a normal user process under a microkernel. seL4 implements such an approach, with the added benefits of c…

    Comment linking /

    on “Ask HN: What's a reasonable microkernel-based OS for desktop usage?”
  30. Submitted Giving it away? Part 2: On microkernels and the national interest as a story · 2 points

    HN discussion

Search all of HN for microkerneldude.wordpress.com

Linked by the same people?