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
- created a working boot sector program and tested it using Bochs
- added some textual output
- added byte output as hex string (for debugging)
- working on moving to protected mode...
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.