Skip to content
0:00 / 0:00

#minix#netbsd#microkernel

A reimplementation of NetBSD based on a microkernel - Andy Tanenbaum

EuroBSDCon

4.6K subscribers • 6 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Andrew S. Tanenbaum, creator of MINIX

Intermediate. Assumes working knowledge.

19K views7 years ago2 recommendations

Systems programmingHistory and cultureOperating systemsSoftware architecture

Andrew Tanenbaum explains how the MINIX 3 microkernel was used to reimplement NetBSD, detailing its architecture and reliability benefits.

Abstract: The MINIX 3 microkernel has been used as a base to reimplement NetBSD. To application programs, MINIX 3 looks like NetBSD, with the NetBSD headers, libraries, package manager, etc. Thousands of NetBSD packages run on it on the x86 and ARM Cortex V8 (BeagleBones). Inside, however, it is a completely different architecture, with a tiny microkernel and independent servers for memory management, the file system, and each device driver. This architecture has many valuable properties which will be described in the talk, including better security and the ability to recover from many component crashes without running applications even noticing. Updating to a new version of the operating system while it is running and without a reboot is on the roadmap for the future. Speaker biography: Born in 1944 in New York, Tanenbaum currently teaches at the Free University of Amsterdam, where since 2008 his research has been under the aegis of a EU grant for design and implementation of particularly stable operating systems. Minix, which he started in the 1980s, is apparently the reference project. Since its third version, the microkernel operating system has been open source under a BSD license.

Why it's here

2 people recommend this

What people say. Recommended as an insightful talk on microkernel architecture and its advantages over monolithic designs.

ethohon Lobsters • Recommends

A reimplementation of NetBSD based on a microkernel

u/TTachyonin r/osdev • Recommends

On “I am writing a paper on Microkernels and Monolithic Kernels for my English 1C class. I want to know your opinions for my research into this topic.”

link to this video