Pintos

Imperial College London

Posted by Solan Manivannan on September 28, 2016
Brief introduction to Pintos.

Extended a simple operating system to include thread scheduling and run user programs. Included virtual memory implementation in OS. Project placed emphasis on concurrency.

This was definitely one of the hardest projects that I have completed. Task 0, which was implementing an alarm clock in the OS, gave great experience in reading other people's production code, and figuring out how everything was linked when everything is running. The next three tasks built on from this foundation and were great at expanding my knowledge of operating system concepts. We managed to do quite well throughout the project.

This project cannot be found on GitHub because of issues surrounding plagiarism and college rules. That being said, it would be nice to have a summary of how we completed each task added to this page in the near future.