Files
novaOS/README.md
Alexander Neuhäuser f78388ee2c feat: implement MMU core functionality
* feat: Implement a basic MMU configuration

* feat: Enhance MMU by separating sections and configuring permissions

* feat: Update MMU configuration and memory allocation functions

* fix: Level 3 translation fault

* docs: add code documentation

* fix: linter

* feat: map translation tables to kernel space

* feat: move el1 stack to kernel VA space

* feat: use virtual memory for heap allocation

* docs: update Readme
2026-03-17 19:30:45 +01:00

24 lines
508 B
Markdown

# NovaOS
NovaOS is a expository project where I build a kernel from scratch for a Raspberry PI 3 B+.
[Technical write-up](https://leafnova.net/projects/pi3_kernel/)
## Features
- Delay and sleep ✓
- UART ✓
- Switching ELs ✓
- GPIOs ✓
- GPIO Interrupts ✓
- Communicate with peripherals via mailboxes ✓
- Frame Buffer ✓
- Heap Memory allocation ✓
- MMU ✓
- SVC instructions
- Kernel Independent Applications
- Multi Core
- Dynamic clock speed
- Multiprocessing
- Basic Terminal over UART