# 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