운영체제 · Pintos · Project 2 User Programs · 1편Pintos Argument Passing: 프로그램 실행 인자를 argc와 argv로 넘기기Project 1에서는 thread를 언제 재우고, 어떤 순서로 깨우고, priority를 어떻게 다룰지 봤다. Project 2로 넘어오면 질문이 바뀐다. 이제 커널은 단순히 thread를 돌리는 것을 넘어서, 유저 프로그램을 실행 가능한 형태로 시작시켜야 한다. 이번 글은 그 첫 단계인 Argument Passing을 정리한다.이번 글에서 다루는 것왜 args-single onearg 같은 문자열을 그냥 실행 파일 이름으로 쓰면 안 되는지실행 파일 이름과 프로그램 인자를 어떻게 분리했는지user stack에 문자열, argv 포인터..