Write up basic kernel info
This commit is contained in:
parent
0b611f05f2
commit
5e7ec9c814
1 changed files with 10 additions and 0 deletions
|
@ -1 +1,11 @@
|
|||
# Microkernel
|
||||
The core `kernel` of **Mercury** will be highly limited, implementing only necessary portions.
|
||||
This allows other functionality to be delegated to other code. How this will be done is still to be figured out.
|
||||
|
||||
Additionally, most code should be put into separate libraries then pulled into the `kernel` code.
|
||||
This will likely be done via `git submodules`.
|
||||
|
||||
Initially, it will be built for `RISC-V`, then `ARM` *(focused on running in a [VM](/user/virtual-machine.md))*, then on a **Raspberry Pi**.
|
||||
Afterwards, we can put focus towards building out various features.
|
||||
|
||||
Support for multiple targets will be done via `Cargo.toml` targets, cross-compilation, and [conditional compilation](https://doc.rust-lang.org/reference/conditional-compilation.html).
|
||||
|
|
Loading…
Reference in a new issue