xomb 0,0,0,0

An exokernel operating system written in D

2 years after

h1. Welcome to XOmB! (It's pronounced 'zombie,' by the way...)

XOmB is an exokernel operating system written in the D programming language. It's primarily being developed by students at the University of Pittsburgh.

h2. Goals:

  • Learn about operating system design
  • Implement interesting, modern features
  • Remove legacy cruft
  • Become rich and famous

h2. What is an exokernel?

From Wikipedia: (http://en.wikipedia.org/wiki/Exokernel)

bq. The idea behind exokernels is to force as few abstractions as possible on developers, enabling them to make as many decisions as possible about hardware abstractions. Exokernels are tiny, since functionality is limited to ensuring protection and multiplexing of resources, which are vastly simpler than conventional microkernels' implementation of message passing and monolithic kernels' implementation of abstractions. Applications may request specific memory addresses, disk blocks, etc. The kernel only ensures that the requested resource is free, and the application is allowed to access it. This low-level hardware access allows the programmer to implement custom abstractions, and omit unnecessary ones, most commonly to improve a program's performance. It also allows programmers to choose what level of abstraction they want, high, or low.

h2. System Requirements

XOmB is 64 bit and multi core only. No support for anything else is currently planned.

Related Repositories

awesome-d

awesome-d

A curated list of awesome D documents, frameworks, libraries and software. Ins ...

xomb-bare-bones

xomb-bare-bones

This is a minimal x86 OS written in D with both 32 bit and 64 bit configurations ...

buildtools

buildtools

Some scripts to build buildtools. ...

nelumba

nelumba

Generalized federated system backend for social networks with ActivityStreams/OS ...

XOmBot

XOmBot

A perl and ruby bot made for #xomb ...


Top Contributors

wilkie wolfwood steveklabnik LindseyB roobie

Releases

-   v0.1.0 zip tar
-   v0.0.3 zip tar
-   semver zip tar