Lavender Project

Adaptive OS/Hypervisor for CPUs with Multi-core and Virtualization Technology

Click here for the top page of Mouri Laboratory / System Software Laboratory


- Overview

We are developing adaptive kernels based on new architecture for CPUs with multi-core and virtualization technology. One kernel is as a hypervisor. The other is as a guest OS. Our goal is to achieve adaptive computing environment by their collaborating.
Lavender has an effect on prevention from bugs. We hope to have no bugs in the Lavender Micro Kernel. :-)

- Leading Members

Koichi Mouri
Toshinao Ono
Kazuki Watanabe
Takahisa Kanagawa
Hiroaki Wakabayashi

Papers


-History of Lavender

Lavender originally has been developed to achieve user-customizable and application-specific kernel in 1990s. Main objective of the Lavender Project was to develop a micro kernel based operating system with new architecture, to achieve user-customizable and application-specific kernel. Furthermore, the Lavender Micro Kernel reduced overheads of inter-process procedure call.

Features:
Separation of policy and mechanism
Layered Interface
Physical/Logical Process Grouping
Logical Thread Grouping
Resident Address Space
2-Level Scheduling Mechanism

Papers of old Lavender


Lavender Project Team