2026/05/07 3

WIL 10주차: Pintos Project 2에서 배운 것은

운영체제 · Pintos · Project 2 · Week 10WIL 10주차: Pintos Project 2에서 배운 것은 syscall이 아니라 경계였다Pintos Project 2를 진행하며 배운 문제해결, 설계, 구현, 협업 흐름과 정글 핵심 10대 역량 달성도를 정리한다.이번 주 Pintos Project 2는 syscall을 많이 외우는 주가 아니었다. 유저가 커널에게 무언가를 요구할 때, 그 요구를 어디까지 믿고 어디서 끊어야 하는지 계속 확인한 주였다.이번 주를 한 줄로 정리하면Week 10커널과 유저, 부모와 자식, 파일 원본과 fd 번호 사이의 경계를 코드로 그어 본 주였다.이번 주 학습 흐름1. 출력이 안 보임args를 보려면 `write` syscall도 살아야 했다.2. 주소를 못..

Pintos Project 2 최종 구현 정리: main branch 코드가 만들어지는 흐름

운영체제 · Pintos · Project 2 · Week 10Pintos Project 2 최종 구현 정리: main branch 코드가 만들어지는 흐름최신 main branch 기준으로 Project 2 구현을 다시 조립한다. 따라 만들 수 있도록 구조체, syscall, fd, fork, wait 흐름을 블록 단위로 정리했다.이 글의 목표이 글은 발표용 세계관 글이 아니라, 최종 main branch의 Project 2 구현을 따라 조립하기 위한 기술 지도다. 코드 전체를 무작정 붙이는 글이 아니라, 어떤 블록이 어떤 테스트 요구를 해결하는지 기준으로 정리한다.0. 최종 main 기준 결과최신 main 기준 결과는 전체 95개 중 85개 통과다. Project 2 기본 userprog는 64개 중 ..

개발/프로젝트 2026.05.07

Pintos Project 2 발표 회고: 핀토스 제국은 어떻게 신민을 통제했는가

운영체제 · Pintos · Project 2 · Week 10Pintos Project 2 발표 회고: 핀토스 제국은 어떻게 신민을 통제했는가정글 10주차 발표 자료를 바탕으로 Project 2를 하나의 제국 행정 시스템으로 다시 정리했다.이번 글에서 다루는 것Project 2 발표 자료를 하나의 제국 세계관과 행정 시스템으로 다시 읽기process, syscall, fd, fork/wait를 각각 신민·검문소·열람증·생산 공장으로 연결하기85/95 통과라는 결과를 미완성 제국의 행정 지도로 정리하기Pintos User Process Revolution 발표 표지1. x86 우주, QEMU 행성, Pintos 제국이번 발표에서 우리는 Pintos Project 2를 기능 목록으로 설명하지 않았다. 하나..

개발/프로젝트 2026.05.07