Skip to content

sylvessa/shiggy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shiggy

an experimental OS I made for fun.

shiggy is written in C with a bit of x86 assembly. bootloader, kernel, graphics, etc are all handcrafted

you can build and run it with:

make toolchain # run only if you dont haev i386 build tools already installed
make
make run

this should also run and build just fine on WSL2.

showcase 10/25/2025

features

  • entirely custom kernel and bootloader
  • written in C with some x86 assembly
  • includes a built-in command system
  • fat32 file system support

requirements

  • i386-elf-gcc
  • nasm
  • i386-elf-ld
  • i386-elf-objcopy
  • qemu-system-i386 (for testing)

if you dont have them installed, just run make toolchain

info

the OS is very barebones, but includes a set of commands you can explore. its designed to experiment with kernel level programming and just to practice my programming skills, so everything from bootloader to kernel functions is made from scratch.

About

experimental OS made entirely from scratch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors