Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Hardware Works, Software Doesn't: Enforcing Modularity with Mondriaan Memory Protection
 

Summary: Hardware Works, Software Doesn't:
Enforcing Modularity with Mondriaan Memory Protection
Emmett Witchel and Krste Asanovi┤c
MIT Laboratory for Computer Science, Cambridge, MA 02139
Abstract
Two big problems with operating systems written
in unsafe languages are that they crash too often and
that adding features becomes much more difficult over
time. One cause of both of these problems is the
lack of enforceable memory protection between mod-
ule boundaries. Clear module boundaries make depen-
dencies explicit, resulting in more reliable and maintain-
able code. Mondriaan Memory Protection (MMP) is a
hardware/software design for fine-grained memory pro-
tection that can enforce module boundaries for systems
written in unsafe languages. We present the design of an
MMP-based modular operating system kernel and show
how MMP can be used to provide module isolation while
maintaining performance.
1 Introduction

  

Source: AsanoviŠ, Krste - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)
Massachusetts Institute of Technology (MIT), Computer Science and Artificial Intelligence Laboratory, SCALE Group

 

Collections: Computer Technologies and Information Sciences