
핀토스 기간이 찾아왔다.첫 번째 핀토스 과제는 다중 스레드 환경에서 Trheads 스케줄러를 구현해야하는 과제였다.Alarm : 호출한 프로세스를 정해진 시간 후에 다시 시작하는 커널 내부 함수기본적으로 운영체제에서 스레드를 관리하기 위해 선점방식과 비선점 방식의 스케

해당 그림은 Pintos 운영체제에서 프로세스 실행 흐름을 설명하는 다이어그램이다.1\. 명령어 입력 (Test Program Execution)커맨드 라인에 run echo x 라는 명령어가 입력됩니다.2\. main 함수 (프로세스 생성 시작)3\. run_acti
현재 프로세스를 복제하여 THREAD_NAME이라는 이름을 가진 새로운 프로세스를 생성해야 합니다.→ thread_create 이름은 스레드를 생성하는 함수이지만, pintos와 같은 커널에서는 스레드와 프로세스의 구분이 명확하지 않아 thread_create함수를 사

물리 메모리에 프레임을 할당하다 메모리 용량이 가득 차서 더 이상 적재할 수 없을 때 어떤 프레임을 스왑공간으로 옮기는 스왑아웃이 발생합니다. 이때 어떤 프레임을 스왑공간으로 쫓아낼지 결정하는 알고리즘이 victim policy입니다.fifo는 first in firs