comp.lang.ada
 help / color / mirror / Atom feed
From: Adrian-Ken Rueegsegger <ken@codelabs.ch>
Subject: [ANN] Muen - An x86/64 Separation Kernel for High Assurance
Date: Tue, 10 Dec 2013 18:25:20 +0100
Date: 2013-12-10T18:25:20+01:00	[thread overview]
Message-ID: <l87ipv$u54$1@dont-email.me> (raw)

Hi,

We are proud to announce the public availability of the Muen Separation
Kernel project. The goal of the Muen project is the development of a
trustworthy open-source foundation for component-based high-assurance
systems.

The name Muen is a Japanese term that translates to "unrelated" or
"without relation" which makes for a nice allegory of the main objective
of a Separation Kernel. A Separation Kernel (SK) is a specialized
microkernel that provides an execution environment for components that
exclusively communicate according to a given security policy and are
otherwise strictly isolated from each other.

The Muen kernel has been implemented in SPARK and runs on the Intel
x86/64 architecture employing hardware-assisted virtualization (VT-x) as
the fundamental separation mechanism.

The following major features have been realized in the first milestone:

* Minimal SK for the Intel x86/64 architecture written in the SPARK language
* Full availability of source code and documentation
* Proof of absence of runtime errors
* Multicore (SMP) support
* Nested paging (EPT) and memory typing (PAT)
* Fixed cyclic scheduling using Intel VMX preemption timer
* Static assignment of resources according to system policy
* Event mechanism
* Minimal Zero-Footprint Run-Time (RTS)
* Support for 64-bit native and 32-bit VM components
* A demo system involving an xv6 VM and a native crypto component

The project website can be found at [1] and the git repository is
available under [2]. A snapshot of the Muen repository can be downloaded
from [3].

Kind regards,
Adrian

[1] - http://muen.codelabs.ch/
[2] - http://git.codelabs.ch/?p=muen.git
[3] - http://git.codelabs.ch/?p=muen.git;a=snapshot;h=master;sf=zip


             reply	other threads:[~2013-12-10 17:25 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-10 17:25 Adrian-Ken Rueegsegger [this message]
2013-12-10 17:36 ` [ANN] Muen - An x86/64 Separation Kernel for High Assurance Jacob Sparre Andersen
2013-12-11 14:07 ` Maciej Sobczak
2013-12-11 14:46   ` Adrian-Ken Rueegsegger
2013-12-11 15:24     ` Eryndlia Mavourneen
2013-12-12 13:52 ` Marc C
2013-12-13 21:41 ` Diogenes
2013-12-13 23:30   ` Alexander Senier
2013-12-13 23:39     ` Diogenes
2013-12-14 11:25       ` Brian Drummond
2013-12-14 11:25       ` Brian Drummond
2013-12-13 23:43     ` Adrian-Ken Rueegsegger
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox