Movatterモバイル変換


[0]ホーム

URL:


Wayback Machine
151 captures
08 May 1999 - 04 Oct 2025
MayJUNJul
16
200520062007
success
fail
COLLECTED BY
Organization:Alexa Crawls
Starting in 1996,Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to theWayback Machine after an embargo period.
Collection:26_crawl
this data is currently not publicly accessible.
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20060616081310/http://os.inf.tu-dresden.de:80/fiasco/overview.html
Back to main page
The Fiasco µ-Kernel
Site Navigation:

Quick links:

Overview

What is Fiasco?
Fiasco is a new µ-kernel (microkernel) running on x86 PCs intended to be compatible with theL4 µ-kernel for x86. It implements the L4 ABI as defined in the L4/x86 Reference Manual.

The Fiasco kernel can be used to construct flexible systems. We at TU Dresden use it as a base for ourDROPS system which supports running real-time and time-sharing applications concurrently on one computer. However, Fiasco is not only suitable for big and complex systems, but also for small, embedded applications.

What are Fiasco's distinctive features (i.e., buzzwords)?
Fiasco is a preemptible real-time kernel supporting hard priorities. It uses non-blocking synchronization for its kernel objects. This guarantees priority inheritance and makes sure that runnable high-priority processes never block waiting for lower-priority processes.

When usingL4Linux on top of Fiasco, hard-real-time applications can share one machine with time-sharing (Linux) applications.

Fiasco is a real, second-generation µ-kernel protecting applications in address spaces. Thanks to its efficient task and context switching mechanism and its performace-oriented design, the performance penalties induced by address-space security are neglible - much smaller than in older, first-generation µ-kernels like Mach.

Motivation
The originalL4 µ-kernel for x86 has some shortcomings which we intend to fix with this new implementation. The Fiasco kernel:
  • can be studied and maintained better because it has been written in a high-level language (C++)
  • has better real-time properties than L4/x86 because it can be preempted at almost any time
  • is freely redistributable under the GPL

Please see also the section, ``Why another kernel?,'' in the Fiasco FAQ.

Current release
The current release is version 1.2. It is release-quality software.

This release is capable of runningL4Linux,DROPS, and many otherL4 applications. For details on Fiasco's L4 compatibility, please see thestatus page.

Availability
Fiasco is freely available under theGNU General Public License fromthe download page.

For questions about other licensing variants,please contact us.

Developers welcome!
Fiasco isOpen-SourceTM software; you are welcome to use it or join developing it.

Please consider subscribing to our developer's mailing listl4-hackers.The discussion language for this mailing list is English.

Before posting to the mailing list, you may want to check out themailing list archive and theFAQ.

Reporting bugs
To report a bug in the Fiasco µ-kernel, please use thel4-hackers mailing list. See the previous point for more information on this list.


Last modified: Mon Feb 28 2005, 13.57:48 CET


Team Fiasco
[8]ページ先頭

©2009-2025 Movatter.jp