CPU가 어떤 프로세스를 선택할 것인지 스케줄링 알고리즘을 통해 선택되며 효율적으로 선택하는게 중요합니다.여기서 효율적이란 것은 다음과 같은 요건을 만족할 때 효율적이라 할 수 있습니다. 1. CPU사용률이 높은가?2. 단위 시간당 작업을 마친 프로세스 수(처리량)이 높은가?3. 작업을 요청한 프로세스가 작업을 시작하기 전에 대기하는 시간이 짧은가? 스케줄링 알고리즘의 방식은 비선점형과 선점형으로 나뉩니다. 비선점형(FCFS, SJF, 우선순위) FCFS(First Come, First Served)가장 먼저 온 것을 가장 먼저 처리하는 알고리즘 입니다.길게 수행되는 프로세스 때문에 준비 큐에서 오래 기다리는 현상이 발생하는 단점이 있습니다. SJF(Shortest Job First)실행 시간이 짧은 프..