Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way. In the Pintos projects, you and your project team will strengthen its support in all three of these areas. You will also add a virtual memory implementation.
More docs refers to https://web.stanford.edu/class/cs140/projects/pintos/pintos_1.html#SEC1
Useful Resources:
1,https://sourceforge.net/projects/bochs/files/
2,http://www.stanford.edu/class/cs140/projects/pintos/pintos.tar.gz