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