Skip to content

Tridhatri/Kernel_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors