scheduling

1. 스케줄링 개념: 다중 프로그래밍의 목적은 항상 실행할 수 있는 프로세스가 있도록 하여 CPU 사용 효율을 극대화 하는데 있다. CPU - I/O 버스트 주기프로세스는 실행되는 동안 CPU 실행과 입출력 대기라는 두 주기를 반복한다.계산 중심 프로세스의 경우 적은 수의 매우 긴 CPU 버스트를 가지며, 입출력 중심 프로세스는 많은 수의 짧은 CPU 버스트를 가진다. CPU 스케줄러CPU가 유휴 상태가 되면 준비완료 큐에 있는 프로세스를 하나 선택해서 실행한다. 이 선택은 단기 스케줄러가 한다.CPU 스케줄링에 대한 결정은 4가지 상황에서 일어난다. 1. 한 프로세스가 실행 상태에서 대기 상태로 전환될 때(입출력 요청, 자식 프로세스들 중 하나가 종료되는것을 기다리기 위해 wait를 호출할 때)2. 프..
계란소년
'scheduling' 태그의 글 목록