프로세스 스케줄링 2

[정보][OS][프로세스 스케줄링] 2019-A-05 프로세스 스케줄링 SPN

(1) 가장 빨리 종료되는 프로세스의 이름과 가장 늦게 종료되는 프로세스의 이름을 순서대로 쓸 것. 가장 빨리 종료되는 프로세스 : A 가장 늦게 종료되는 프로세스 : C (2) 시점 0부터 프로세스 A, B, C가 모두 종료될 때까지 CPU의 총 유휴시간(idle time)과 프로세스 C가 CPU 할당을 대기하는 총 시간을 순서대로 쓸 것. CPU의 총 유휴시간 : 1ms 프로세스 C의 CPU 할당 대기 시간 : 15ms 대출 풀다가 첫번째 잘못 풀고 있다는 것이 문제를 읽다가 발견, 다시 풀었는데, 프로세스 C의 대기 시간은 틀렸다. C의 대기 시간은 13ms의 시작 시간 전까지 (13-1) + 중간에 입출력 시간 2ms를 빼고, 나머지 3ms 대기 총 15msec CPU의 idle time은 18-..

[정보][OS][프로세스] 2020-A-10 프로세스

작년에 풀었었는데, 기억으로는 산수문제 였던듯. 1) (가)의 스케줄링 알고리즘에서 우선순위(Pr) 값이 가장 큰 프로세스가 항상 ‘다음 실행 프로세스’로 선택되는지 여부를 쓰고, 그 이유를 서술할 것. 아니오, Vrt가 가장 작은 프로세스를 우선실행, Rt값도 영향이 있음. 2) (가)의 스케줄링 알고리즘에 따라 (나)의 ㉠, ㉡, ㉢에 들어갈 값과 선택된 ‘다음 실행 프로세스’의 프로세스ID를 순서대로 쓸 것. ㉠ : 200 ㉡ : 150 ㉢ : 100 P4->P1->p3->p2 앗뜨뜨... 실수는 역시 조심. 쉬운 문제