Skip to content

ArcResearch/exokernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to ______!

The ______ OS is an exokernel operating system written in the D and Assembly programming languages. It’s primarily being developed by Arcterus from http://krudmuffin.com and, hopefully, the community.

Goals:

  • Create a highly usable operating system
  • Implement interesting, modern features
  • Remove legacy cruft
  • Become rich and famous

What is an exokernel?

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

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.

System Requirements

As of now, ______ is 64-bit and multi-core only. Support is currently on an as needed basis.

About

An exokernel operating system written in D and Assembly

Resources

License

Stars

Watchers

Forks

Packages