[Computer Science] [운영체제] CPU 스케줄링
·
Computer Science/Operating System
프로세스 우선순위와 스케줄링 큐스케줄링여러개의 프로세스가 동시다발적으로 실행된다.모든 프로세스는 실행하기 위해 자원이 필요하다.운영체제가 공정하고 합리적으로 자원을 배분하는 방법이 스케줄링이다.모든 프로세스(및 스레드)는 실행되기 위해 CPU를 필요로 한다여러 프로세스들이 CPU를 나눠 사용하는 방법?정해진 시간 동안 돌아가면서 CPU를 사용하는 것이 가장 좋지 않을까?아니다. 프로세스마다 우선 순위가 다르다프로세스 우선순위는 PCB에 명시 된다.CPU 우선순위가 높은 프로세스는 더 많이 할당받아 실행이 자중하다.PRI, NI : 낮을수록 높은 우선순위, PRI는 운영체제, NI는 사용자우선순위의 차이를 보이는 대표적인 프로세스 유형I/O bound process, CPU bound processI/O ..