Back to the main page
The Fiasco µ-Kernel

Linux User-Mode Port

Status Information

Releases

The current release of Fiasco is version 1.2, released 26 Sep 2005. It includes Fiasco-UX as a sub-architecture.

The newest version is available from SVN.

Functionality

Supported Linux Kernels 2.2.x up to 2.6.x (earlier kernels untested)
Supported Processor Architectures x86 only (Intel, AMD, other x86 compatibles)
Supported L4 ABIs V.2 and X.0

The following list summarizes what's missing in Fiasco-UX compared to the native Fiasco kernel.

  • Port I/O and I/O flexpages (not planned)
  • Small address spaces (not planned)
  • Support for fast ring transitions using sysenter/sysexit

Performance

Because Fiasco-UX emulates a µ-kernel in user-mode, there is a performance penalty of a factor of about 50 to 100 for context switches compared to the native Fiasco kernel. This is comparable to the performance loss of User-Mode-Linux compared to native Linux.

Fiasco-UX doesn't have the real-time properties of the native Fiasco kernel.

Agenda

What's up next:
  • Virtual devices and adapter spaces


Udo Steinberg
Valid HTML 4.01! Last modified: Thu Mar 29 2007, 10.51:57 CEST