MLFQ 는 multi level feedback queue 로, 앞서 말한 stcf 는 반환시간이 가장 최적화된 스케줄링인데, 이는 현실적으로는 불가능하다. 그 이유는 stcf 의 경우에는 남아있는 시간을 판별해야 하는데, 이는 미래를 보아야 하기 때문에 불가능 하다. 그리고 stcf 의 경우는 반응시간이 길고 반대로 round robin 의 경우는 반환시간이 길다. 따라서 이 둘의 이점을 둘 다 가지는 mlfq 를 만들려고 한다. mlfq 는 높은 우선순위의 프로세스를 먼저 시행하는 스케줄링이다. 그리고 우선순위를 계속 내리기 때문에 규칙을 정해 보도록 한다. 따라서 규칙 1. 높은 우선순위를 시행한다. 2. 우선순위가 같으면 round robin 으로 공정하게 시행한다. 3. 일단 처음의 시행은 가..