발제 설명


동석 코치님 설명

Time Sharing

IMG_5822.HEIC

인터럽트를 걸어서 프로세스의 CPU 자원을 빼앗아서 다음 프로세스한테 넘김

운영체제 코드에 핸들러(인터럽트 핸들러)를 정의해두고, 운영체제가 제어권을 가짐으로써 CPU 자원이 클락마다 핸들러를 통해 프로세스의 진행을 중단시킨다?

timer_sleep이라는 함수(시스템 콜)을 통해 쉬고 있는 프로세스를 CPU 자원을 잡아먹지 않게끔 빼앗게 변경해야함

ready_list, sleep_list를 만들어서 sleep 상태랑 ready 상태를 관리하고 프로세스 우선순위를 조정

Priority Scheduling

I/O Interrupt