Pintos project had been done as a part of OS class in 2020 fall semester. This project had been implemented in several sub-projects as follows:
Made a interactive shell program which tests commands used in pintos project.
SEE https://github.com/mhnam/pintosOS/tree/main/proj0-2
Implemented system call handler
by modifying process.c
and syscall.c
in /src/userprog/
directory, which is a part of project 2 in pintos mannual.
SEE https://github.com/mhnam/pintosOS/blob/main/syscall.md
Implemented filesystem
adding additional system calls
, which is leftover from project 2 in pintos mannual.
SEE https://github.com/mhnam/pintosOS/blob/main/filesys.md
Implemented alarm clock
and priority scheduling
with advanced scheduler
by modifying files mostly in src/threads
, which is a project 1 in pintos mannual.
SEE https://github.com/mhnam/pintosOS/blob/main/threads.md
Will implement virtual memory
, which is a project 3 in pintos mannual
There are tons of codes and documents that I have read for this project, but these are the one that I highly referred to.
- Official Manual for Pintos Project, https://web.stanford.edu/class/cs140/projects/pintos/pintos.html#SEC_Contents.
- Youjip Won, "Lecture notes for Pintos Project", https://oslab.kaist.ac.kr/.
- Jongwook Choi, "Pintos Repository", https://github.com/wookayin/pintos.
- Taeguk Kwon, "OS-pintos Repository", https://github.com/taeguk/OS-pintos.
- 사오구이, "illustrator 안쓰는 블로그", https://blog.naver.com/adobeillustrator.