스케줄링 정책 개념 비교와 환경별 선택 근거 결
운영체제 수업에서 배웠습니다. 스케줄링은 CPU를 어떤 순서로 프로세스에 할당할지를 결정하는 정책입니다. 가장 기본인 FCFS는 먼저 온 순서대로 처리하는데, 긴 프로세스가 앞에 있으면 짧은 프로세스도 오래 기다리는 convoy 효과가 발생합니다. 그래서 SJF나 선점형 `SRTF` 같은 방식이 등장하였습니다. 실시간 시스템에서는 EDF처럼 데드라인을 기준으로 우선순위를 정하는 방식도 사용됩니다. 스케줄링 선택이 시스템 응답성과 처리량에 직접 영향을 주기 때문에, 어떤 환경에서 무엇을 사용할지 아는 것이 중요하다고 배웠습니다. 실제 시스템에서 스케줄링 정책 선택이 성능에 얼마나 큰 차이를 만드는지, 사례로 이해하면 이론이 더욱 명확해집니다.