Skip to content

An experimental Operating System for the x86 32 bit architecture.

Notifications You must be signed in to change notification settings

prithivi-maruthachalam/OSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LumOS

A work in progress kernel (maybe more someday) for the i386 arch.

Setup

Requirements

Make sure you have the following tools installed

  • qemu
  • docker

Building

  • Running docker-compose up lumos-builder-build should build the kernel and write it as a bootable image to theOS.iso in the root directory.

Running

  • If the iso is available, you can simply run bin/qemu.sh to run the kernel on qemu

Cleanup

  • Run the bin/clean.sh script to remove all artifacts from a build.

DIR structure

.  
├── kernel  
│   ├── arch  
│   │   └── i386  
│   └── kernel  
├── libc  
│   ├── arch  
│   │   └── i386  
│   ├── include  
│   │   └── sys  
│   ├── stdio  
│   ├── stdlib  
│   └── string  
└── README.md  

Appendix

  1. What would I even do without https://wiki.osdev.org/Expanded_Main_Page ?

About

An experimental Operating System for the x86 32 bit architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published