October 16, 2005

Fiasco-UX Microkernel

前幾天追了 [Fiasco-UX Microkernel],現在終於在 Debian GNU/Linux 上運作了:

要介紹 Fiasco-UX Microkernel,就必須提到 L4 Microkernel,比較新的作業系統教材應該會提到 L4 的設計 (實在不是我要說,某本封面有恐龍的書籍,似乎一直在 "Concepts" 打轉,好歹介紹一點 L4 這個第二代的 microkernel 吧?)。[Fiasco] 是 L4 v2 與 x0 的具體實作,以 x86 為主要支援的架構,同時擴充性相當高,已經有建構於 Fiasco/L4 基礎上的 Linux / RTLinux multi-server 支援,在網頁上則提到一些重要的資訊:
    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 original L4 µ-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
而 [Fiasco-UX Microkernel] 就是一個更有趣的計畫,仿效 [User-Mode-Linux Kernel] 的設計,將 Fiasco 移植到 Linux 上,作為一個普通的 Linux process,這樣一來,對於 fast prototyping 有很大的助益。[Fiasco-UX Microkernel] 內建的 Jdb debugger 功能非常強大,可以動態的追蹤大多數的系統資訊,互動性也高,對於理解 L4 microkernel 運作機制有相當正面的協助。 由 jserv 發表於 October 16, 2005 01:28 AM
迴響
發表迴響









記住我的資訊?