/roxOS

Some experimentation into how operating systems are made

Primary LanguageAssembly

Rox-OS


Some experimentations into what makes an operating system.

An interesting project -I thought- to get me back up to speed with assembly and perhaps C and C++ (and as it turns out, NASM, Bochs and Sublime as well). Most of the examples taken from "Writing a Simple Operating System from Scratch" by Nick Blundell.
Once I get the basics down, I'm going to take a look at MITs course videos on OS's

At this point it is just a lab. It's more reading than actual code for now. As it is, i've
  1. created a working boot sector program and tested it using Bochs
  2. added some textual output
  3. added byte output as hex string (for debugging)
  4. working on moving to protected mode...

Toolset

I am building with NASM (v2.11.08) assembler and running in Bochs (v2.6.8) x86 emulator, my bochsrc files are also included in this repo. Thinking about giving the Qemu emulator a try soon.

I am currently doing my code edits and builds through Sublime Text 2 (v2.0.2) with Sublime Assembly syntax highlighting and since 15d79c9, I've been using a custom build-run Sublime build system file which is included in this repo.

Other Things