본문/내용
1. SRT 기법의 단점
SRT(Shortest Remaining Time) 기법의 주요 단점은 우선순위의 변경에 따른 불공정한 스케줄링 결과를 초래할 수 있다는 것이다. 이 알고리즘은 각 작업의 남은 시간을 기준으로 스케줄링을 진행하는데, 새로운 짧은 작업이 도착하면 기존의 작업을 중단시키고 새로운 작업에게 CPU를 할당하게 된다. 이러한 방식은 짧은 작업이 계속해서 도착하는 경우, 긴 작업이 계속해서 대기하게 되어 starvation 현상이 발생할 수 있다. 즉, 긴 작업이 지속적으로 큐에서 밀려나 결국 실행될 기회를 잃는 경우가 발생하며, 이는 시스템의 전반적인 공정성을 저해하는 주된 원인 중 하나이다. 또한 이 알고리즘은 context switch가 잦은 특성을 가진다. 새로운 짧은 작업이 도착할 때마다 CPU의 컨텍스트를 변경해야 하므로, 이는 추가적인 오버헤드를 발생시키고 결국 시스템의 성능 저하를 초래할 수 있다. 이러한 컨텍스트 스위칭이 자주 발생하면, 실제로 CPU가 유용하게 활용되는 시간은 줄어들고, 스위치 자체에 소요되는 시간만큼 자원을 낭비하게 된다. 특히 실행 시간이 긴 작업이 많은 환경에서는 이 문제는 더욱 두드러지게 나타난다. 긴 작업이 계속해…