Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Hardware Works, Software Doesn't: Enforcing Modularity with Mondriaan Memory Protection
Tweet

connect with us

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

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 module boundaries. Clear module boundaries make dependencies explicit, resulting in more reliable and maintainable code. Mondriaan Memory Protection (MMP) is a hardware/software design for fine-grained memory protection 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 howMMPcan be used to provide module isolation while maintaining performance.

Emmett Witchel, MIT Laboratory for Computer Science

Krste Asanovic, MIT Laboratory for Computer Science

BibTeX
@inproceedings {270278,
author = {Emmett Witchel and Krste Asanovi{\'c}},
title = {Hardware Works, Software Doesn{\textquoteright}t: Enforcing Modularity with Mondriaan Memory Protection},
booktitle = {9th Workshop on Hot Topics in Operating Systems (HotOS IX)},
year = {2003},
address = {Lihue, HI},
url = {https://www.usenix.org/conference/hotos-ix/hardware-works-software-doesnt-enforcing-modularity-mondriaan-memory-protection},
publisher = {USENIX Association},
month = may,
}
Download

Links

Paper: 
http://www.usenix.org/events/hotos03/tech/full_papers/witchel/witchel.pdf
Paper (HTML): 
http://www.usenix.org/events/hotos03/tech/full_papers/witchel/witchel_html/index.html
Slides: 
http://www.usenix.org/events/hotos03/tech/talks/witchel.pdf
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us