Brain 03 Operating Systems
Posted: 2009-04-07
Back in college, I took a course called COS431 - Operating Systems. Definately one of the best classes I had to take, only rivaling COS490 (Computer Ethics) for the top spot. As the name of the class might suggest, the semester project was devoted to building an operating system from scratch, from basic fundamentals up through virtual memory handling. I decided to do the project solo though it was meant to be a group project. Most groups did a console based app, I wanted to use OpenGL.

What the application does is allow the user to open a "compiled" file (a file that is written in a byte code that the OS understands) and see the results of the memory registers and flags after the application is finished. Some of the other topics handled by the OS (besides virtual memory) were message passing, semaphore, and spawning of processes and threads.

Back to the main page