Update README.md
This commit is contained in:
parent
37fe95b128
commit
1f4c4f1a0c
12
README.md
12
README.md
@ -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).
|
||||
|
Loading…
Reference in New Issue
Block a user