Tree


LICENSEcommits | blame
NOBScommits | blame
READMEcommits | blame
TODOcommits | blame
alpha/
boot.scommits | blame
boot2.scommits | blame
build.sh*commits | blame
c449commits | blame
cleanup.sh*commits | blame
common/
includecommits | blame
kernel/
run.sh*commits | blame
servers/
syscalls/

README

49 is an operating system that takes multiples ideas from
kernels like L4 and operatings systems like Plan9 and
OpenBSD. It is meant to be an operating system with a fixed
size, meaning that it never allocates memory for itself
and its size at boot time remains constant. The size of the
kernel can be changed by a user through configuration to
match its platform.

This has the benefit of making allocation simply for user
space.

Features:

- Buggy

- Unsafe

- Incomplete

- POSIX unfriendly

- No ELF

- and more