Projects

Curie

Curie is a small C library that provides basic I/O, sexpr reading and writing, networking, process handling, signal handling abstraction and process multiplexing in an abstract way. It's designed to work standalone if special glue-code (in assembly) is added; whenever this glue-code is not available, it may use target-specific or generic C code instead.

Dev9

Linux /dev manager. The idea is to write a 9p2000.u server that ends up providing the same functionality as a combined devfs and udev.

Duat

Duat is an I/O library for C applications. It may be used to implement FS-ish servers; the primary method for this is via the 9p2000(.u) protocol. Depending on my mood, it may also include a simple http server and a number of other protocols.

Kyuba

An init replacement based on Curie. The goal is to make this programme exceedingly fast and small, so that computers are up and running as fast as possible.

Currently there is no code for this project just yet (other than the libraries), so you may want to have a look at the last versions and the git repository of eINIT instead: http://einit.jyujin.de

SXSH

S-expression based shell/script interpreter, based on Curie.