feat: setup_stack 함수 구현 Fix: SPT find / insert / remove 버그 수정 (B1–B3)- #157

7주차 / Pintos Project 1 스레드 생명주기, Alarm Clock과 Priority Donation, 무리한 루틴 동기화로 인한 번아웃을 극복하고 찾은 나만의 지속 가능한 페이스

6주차 / 명시적 가용 리스트(Explicit)와 가상 메모리 Zero Page/CoW 원리, 팀원들의 따뜻한 배려와 신뢰 속에서 폭발한 최고의 몰입과 협업 시너지

5주차 / 동적 메모리 할당기(Malloc Lab) 힙 블록 구조와 암묵적 가용 리스트, 매일 스터디와 코드 실행 흐름 역추적 훈련을 통해 뚫어낸 첫 기술적 희열

4주차 / C 포인터의 본질과 x86-64 함수 호출 규약, 기피하던 공식 발표와 저수준 CS에 대한 두려움 정면 돌파 및 나태함에 대한 뼈아픈 자기반성

3주차 / 동적 계획법(DP) 메모이제이션과 하드웨어 시스템 버스, 건강 악화와 노트북 수리라는 악조건 속에서도 포기하지 않고 지켜낸 학습 연속성과 회복 탄력성

2주차 / 스택, 큐, 원형 큐와 BFS/DFS 상태 공간 탐색, 고난도 단일 문제를 3일간 쥐어짜며 경험한 비효율의 반성과 가설 기반 협업의 시작

1주차 / 컴퓨팅 사고, 완전 탐색, 재귀 함수 기저 조건과 시간복잡도, 말만 앞섰던 아이디어의 한계를 넘어 실제 동작하는 코드로 증명하는 구현력의 중요성

8주차 / Pintos Project 2 x86-64 스택 셋업과 유저 포인터 보안 검증, 인간적 친밀함을 넘어 엄격한 아키텍처 토론과 코드 리뷰가 오가는 프로페셔널 팀워크의 기준

8주차 / 명령행 인자 파싱(strtok_r)과 x86-64 유저 스택 정렬(16B ABI), syscall 진입 및 intr_frame 반환값(%rax), 멀티페이지 버퍼 검증(pml4)과 I/O 동기화(filesys_lock)

8주차 / 핀토스 개별 테스트 빌드·채점 파이프라인(make result, output 역추적), git push -u 원격 추적 브랜치 결속, CONFLICT 마커 수동 해소 및 develop 브랜치 통합 가이드

8주차 / OS 존재 이유(자원 다중화·추상화), 프로세스 3대 요소(주소 공간, CPU 문맥, FD 테이블), 4KB 페이징과 TLB, 익명 vs 파일 매핑 페이지, 스토리지 일관성(fsync), 폴링 vs 인터럽트 트레이드오프, syscall 하드웨어 특권 전이

8주차 / 유저 포인터 3단계 보안 검증(NULL, is_user_vaddr, pml4_get_page), 사후 예외 처리(page_fault) vs 사전 검문, x86-64 시스템 콜 레지스터 규약 및 bad-read/write 방어 분석

8주차 / 인자 파싱(Argument Passing) C 메모리 모델, sizeof(PGSIZE) 평가 원리, 배열 포인터 감쇄와 인덱스 주소 계산, 와일드 포인터 방어 및 전처리기 매크로 분석