Found a new hobby: OS development.
It's not as hard as I had expected. There's some very good information
out there:
o OSDev Wiki[1] (english)
o Lowlevel Wiki[2] (german)
o Tyndur[3], an educational OS developed by members of the Lowlevel
Wiki
Of course, I'm not even close to a "running" system, yet. I'm moving
in very small steps and it's important to me that I understand as much
as possible -- I don't care about my pace.
I'm running my "kernel" in QEMU. It's funny: It only takes a few lines
of assembly code until you can start writing C code.
I wish I could have had the chance to do something like this 20 or 30
years ago when computers where *simple*. Today, they're extremely
complex machines. I bet no single human can fully understand a modern
CPU.
____________________
1.
http://wiki.osdev.org/Main_Page
2.
http://www.lowlevel.eu/wiki/Hauptseite
3.
http://git.tyndur.org/?p=tyndur.git;a=tree;hb=HEAD