Pintos project1의 목적은 쓰레드에 대한 이해와 CPU가 많은 쓰레드를 어떤 방식으로 관리하는지 이해하는 것이라 생각한다.
Pintos project2를 통해 사용자 모드(user mode)와 커널 모드(kernel mode)가 무엇인지를 배우고, 서로 상호작용할 수 있게 해주는 system call이 무엇인지를 직접 구현해보면서 이해해보았다. 1. 사용자 모드와 커널 모드 운영체제는 두
지난 2주 동안은 project3을 진행하면서 메모리를 추상화하는 가상 메모리에 대해 알아보고, 메모리를 관리하는 기법인 MMU, 페이징과 TLB 등을 이해해보았다.
핀토스 마지막 프토젝트인 file system에서는 데이터를 저장하는 디스크를 운영체제가 어떻게 가상화하고 데이터를 저장하고 접근하는지에 대해 알아보았다.