braydnm / CAOS

CAOS (Challenge Accepted Operating System) is a basic operating system I made to prove I could build an operating system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAOS

CAOS is an operating system I wrote as a response to a challenge that I could not write one and it has grown from there. This is the second rewrite of the OS and it has been a work in progress for a year and half year.

Building

Requirements

  • yasm
  • nasm
  • gcc

Steps

git clone https://github.com/braydnm/CAOS
cd CAOS
./build_toolchain.sh
make

Running

Requirements

  • qemu

Steps

qemu-system-i386 -serial stdio -hda ./disk.img

About

CAOS (Challenge Accepted Operating System) is a basic operating system I made to prove I could build an operating system


Languages

Language:C 79.0%Language:Assembly 19.1%Language:Makefile 1.0%Language:Shell 0.7%Language:Python 0.2%