Mercury OS

About

Mercury is going to be an Operating System with a radically unique and new design. This includes being based around new ideas and features, sacrificing backwards compatibility for them.

What's the Point?

There's already a great microkernel Rust operating system in development - Redox. It's worked on by a ton of people and works well at this point, so what's the point in developing another one?

  1. Because it's fun. This is really the main reason, it's really just because I want to do it.
  2. For new ideas. While this OS may not take off, some of the ideas in it might. With it's separation, it makes parts of it easy to implement in other things and show implementations of the ideas.

Main Features

GUI

Actors

Why?

Features

1

Why? Because I like writing in it, and it's memory safe

2

Object Capabilities

3

Redox | Microkernels

4

Guix | Keeping Ones Home Tidy

5

MAC and Key Derivation