Skip to content

vinsdragonis/Odin

Repository files navigation

Odin

A simple CLI based Operating System built for research and development purposes

Features supported:

  • Real mode & protected mode
  • Memory management
  • Keyboard support
  • Simple command line interface
  • Multi-processing
  • FAT16 file system

Software requirements:

  • gcc
  • nasm
  • bochs

Hardware requirements:

  • 64-bit machine
  • 1GB RAM
  • 1GB HDD
  • Intel Pentium Dual Core (or newer)

How to run:

Building the system

./build.sh

Running the OS file

bochs

Note: If the system doesn't boot right after entering the above command, enter "c" on the bochs console and hit the return key. This happens sometimes when bochs prompts users to choose whether or not to continue the boot process.