Linked by Thom Holwerda on Wed 22nd Jan 2014 13:47 UTC, submitted by fran
OSNews, Generic OSes

The Muen Separation Kernel is the world's first Open Source microkernel that has been formally proven to contain no runtime errors at the source code level. It is developed in Switzerland by the Institute for Internet Technologies and Applications (ITA) at the University of Applied Sciences Rapperswil (HSR). Muen was designed specifically to meet the challenging requirements of high-assurance systems on the Intel x86/64 platform. To ensure Muen is suitable for highly critical systems and advanced national security platforms, HSR closely cooperates with the high-security specialist secunet Security Networks AG in Germany.

The webpage contains instructions for building the kernel yourself, for installing it in a virtual machine, and for running it on real hardware.

Permalink for comment 581560
To read all comments associated with this story, please click here.
RE[6]: The SWISS
by DeepThought on Fri 24th Jan 2014 06:23 UTC in reply to "RE[5]: The SWISS"
DeepThought
Member since:
2010-07-17

In order for Microkernel's to work well, lots of stuff has to be built in hardware that is not needed in a Monolithic kernel.


A simple cache is enough. At least in the environments I know.
My companies RTOS together with the TCP/IP stack could be seen as a MP-µKernel and outperforms on a 1.5GHz PowerPC Linux.
Of course, this is no general prove only personal experience. But it shows, that even the "old" Power architecture is good enough for a µKernel.

Partition states or context switching and message passing could be done in hardware for example to make Microkernel's much more efficient.


Sure it could. Same for context-switch when entering a monolithic (btw. .. ithic => from stone age :-) ) kernel.


One problem is that researchers cannot even agree on a final design plan for a Microkernel.


Has this been done for Linux or BSD.
IMHO, the main motive for Linux in the beginning was to have a alternative to M$.
Now it is so widely spread, that big companies see there benefit from it, either because it is "free" or because they have the sources at hand.

For a "new" µKernel which wants to be a replacement for Linux on mainframes or even on the desktop there is no more a herd of idealistic programmers.

But if you turn away from mainframe and destop towards embedded, there are a lot of micro kernels.
Some like PikeOS (has roots in L4) started as hypervisors. Some like QNX (or better Neutrino) are there for years.
Both use message passing as IPC.

Reply Parent Score: 1