Kernel Mode Linux: Toward an operating system protected by a type theory

12Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Traditional operating systems protect themselves from user programs with a privilege level facility of CPUs. One problem of the protection-by-hardware approach is that system calls become very slow because heavy operations are required to safely switch the privilege levels of user programs. To solve the problem, we design an operating system that protects itself with a type theory. In our approach, user programs are written in a typed assembly language and the kernel performs type-checking before executing the programs. Then, the user programs can be executed in the kernel mode, because the kernel knows that the type-checked programs do not violate safety of the kernel. Thus, system calls become mere function calls and can be invoked very quickly. We implemented Kernel Mode Linux (KML) that realizes our approach. Several benchmarks show effectiveness of KML. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Maeda, T., & Yonezawa, A. (2003). Kernel Mode Linux: Toward an operating system protected by a type theory. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2896, 3–17. https://doi.org/10.1007/978-3-540-40965-6_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free