AEmreEser / HomemadeOS

A minimal 32 bit OS in x86 asm and C

Repository from Github https://github.comAEmreEser/HomemadeOSRepository from Github https://github.comAEmreEser/HomemadeOS

Bored & Lonely OS

Minimal 32 bit operating system for x86 architectures

$~$

Features

Completed

  • Bootloader
  • VGA/CRTC Driver (25 x 80 text mode)
  • Booting into kernel

To Come

  1. Keyboard driver
  2. 2D gx library
  3. Filesystem
  4. Command line interpreter
  5. C compiler
  6. USB flasher for live boot

$~$

Screenshots

OS Banner Page

$~$

Tools/Technologies

  • Qemu
  • C (for kernel)
  • x86 asm (for bootloader and kernel head)

About

A minimal 32 bit OS in x86 asm and C


Languages

Language:C 62.2%Language:Assembly 33.1%Language:Makefile 4.7%