|Nicolás Ortega Froysa 9711ebb62c Updated the README.md||3 years ago|
|boot||3 years ago|
|drivers||3 years ago|
|kernel||3 years ago|
|.gitignore||3 years ago|
|LICENSE||3 years ago|
|Makefile||3 years ago|
|README.md||3 years ago|
This is code that I've been writing for a basic kernel from the Writing a Simple Operating System from Scratch book.
I cross-compile from
i686 on my machine. You will require
nasm (as well as all the rest of the GNU binutils for
i686) and you can run the final image using QEMU. To compile just run
boot/: code necessary for the boot process (i.e. loading the kernel and switching to 32-bit protected mode).
kernel/: code related to the kernel itself.
drivers/: interface code that simplifies interaction with hardware devices.
bin/: binary directory where final
Since this code is made with the help of the above mentioned book so generously created (yet incomplete), I've licensed this repo under the Unlicense.