👉🏻 카이스트 핀토스 프로젝트 → Stanford PintOS에서 수정된 버전을 사용한다
Alarm clock은 호출한 프로세스를 정해진 시간 이후에 다시 시작하도록 하는 함수이다.
Pintos의 스케쥴러
운영체제(OS)는 다양한 서비스를 수행하기 위해 하드웨어를 직접적으로 관리함.하지만 응용프로그램은 OS가 제공하는 인터페이스인 시스템 콜을 통해서만 하드웨어의 자원을 사용할 수 있음.응용프로그램의 요청에 따라 운영체제의 커널에 접근하여 커널이 제공하는 서비스를 사용할
Brand new pintos for Operating Systems and Lab (CS330), KAIST, by Youngjin Kwon.The manual is available at https://casys-kaist.github.io/pintos-k
공부
Project2까지 메모라 관리 기법 방식은 프로세스 전체가 메모리 내에 올라와야 한다는 것 을 전제로 하고 있다. 즉 유저프로그램이 실행되기 위해 필요로 하는 메모리들 (ex. code segment/data segment/stack segment)이 모두 physi
주의 : 공부하면서 적은 글이므로 틀린 정보가 있을 수도 있으며, 코드 참고할 내용은 없습니다
Intro 프로세스가 커널에게 익명 페이지를 할당 요청하면 커널은 프로세스에게 가상 메모리 주소 공간을 부여한다. 이 부여된 가상 메모리 공간은 아직 실제 물리 메모리 페이지로는 할당되지 않은 공간이다. 실제 loading은 사용자 프로세스에서 해당 메모리에 접근을