Exploring Afterlife in the Unix World

From Master Projects
Jump to: navigation, search


About Exploring Afterlife in the Unix World

  • This project has not yet been fulfilled.
  • This project fits in the following Bachelor programs: {{#arraymap:|, |xXx|bachelorproject within::xXx|,}}
  • This project fits in the following masterareas: {{#arraymap:Internet and Web Technology, Parallel and Distributed Computer Systems, High Performance Distributed Computing|, |xXx|project within::xXx|,}}


Description

The MINIX 3 reliability architecture offers the ability to automatically detect defective device drivers and repair most failures on-the-fly without affecting other parts of the OS or the user. This means, for example, that you shouldn't expect a blue screen while you are transfering your favourite file and the disk driver crashes. The transfer will instead complete normally and you won't even notice that a crash has happened.

The goal of this project is to leverage the existing reliability architecture, to build a new operating system where afterlife is the norm rather than the exception. Each component of the operating system is explicitly designed under the assumption that its lifetime will be limited. Due to a failure or a live update, each component may die out and reborn or eventually be replaced by another version. Applying these ideas to all the operating system components leads to an extremely dynamic environment which is considerably challenging to deal with.

We have several possible master project ideas in this area.

Examples include (but are not limited to):

We also have master project ideas to work on Linux: