Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 713 Bytes

File metadata and controls

19 lines (11 loc) · 713 Bytes

Kernel_Project

Developed a bootable kernel with memory management, process scheduling, and system calls in under 1000 lines of C and Assembly. Designed a basic shell interface for user interaction and command execution. Implemented paging and segmentation for memory protection and used QEMU for testing and debugging low-level OS components.

Resources Used

  1. RISC-V SBI specification : SBI Spec
  2. OpenSBI
  3. Perfectly written intro to Linker scripts

How to Setup

For MacOS

brew install llvm lld qemu

Run it

./run.sh