Quote (Eep @ Jun 15 2014 02:52pm)
I wish it was half as cool as that man. We studied all the theoretical shit, algorithms and all that.
The projects we did were 3 projects in C to learn about system calls, spawning children processes and semaphores. The next 4 were C projects implemented in an OS simulator called "OSP" (made in 1990 with zero updates since then). We essentially created like super high level code to mimic algorithms for context switching and process handling, resource management, memory management and implementing a simple file system. (A load balanced flat directory)
I personally enjoyed the memory management unit the most.
Should look into writing your own basic OS. Maybe not with all the bells and whistles but defiantly a I/O system and some basic utilities.
http://wiki.osdev.org/C%2B%2B_Bare_Boneshttp://wiki.osdev.org/C%2B%2B_Bare_Bones#Bootstrap_AssemblyThis is where I started a year ago if I recall. I didn't get very far into it since I couldn't fix a bug and I gave up. I may take it up again though. This wiki is pretty good about talking about various subjects about OS development. I may try to setup a github or something and give it another try.