Skip to content

AxonStack/ShinOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShinOS

ShinOs is a toy operating system project built to learn how computers boot and hwo a kernel starts running.

Current Goal

The current goal is to understand system project built to learn how computers boot and how a kernel starts running.

  • firmware starts the machine
  • GRUB loads the kernel
  • the kernel begins executing in QEMU

Project Layout

  • src/boot.s - minimal assembly entry code
  • src/kernel.c - first C code executed by the kernel
  • grub/grub.cfg - GRUB boot configuration
  • linker.ld - linker layout for the kernel binary
  • Makefile - build and run commands
  • BOOT.md - notes about the boot process

Current Scope

This phase only covers booting ShinOS through GRUB in QEMU. It does not include memory management, keyboard input , drivers , or a shell.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors