Update README.md

This commit is contained in:
apio 2022-12-03 17:49:42 +01:00
parent 37fe95b128
commit 1f4c4f1a0c

View File

@ -1,6 +1,18 @@
# Luna
A simple kernel and userspace for the x86_64 platform, written mostly in C++ and C.
## WARNING
This branch is no longer actively updated. I have started rewriting the kernel for three different reasons:
- To switch to CMake, which is a lot more convenient than manually writing Makefiles.
- The code in this branch is so unportable that it doesn't have ANY hope of moving outside x86_64. I wanted to change that.
- To start fresh without my 3-month-old bad code, with a new way of doing things, kind of inspired by my recent adventures with the Rust programming language (it's still C++ though, I found Rust to be too limiting for kernel development).
The code for this rewrite can be found in the [restart](https://git.cloudapio.eu/apio/Luna/src/branch/restart) branch.
The changes in this branch will be merged as soon as the rewrite has reached a level of functionality similar to the `main` branch.
Until then, this version of Luna will stay in the `main` branch, although not actively developed.
## Features
- x86_64-compatible [kernel](kernel/).
- Keeps track of which [memory](kernel/src/memory/) is used and which memory is free, and can allocate memory for itself and [user programs](kernel/src/sys/mem.cpp).