컴퓨터 스케줄링과 메모리 관리에 대한 이해 컴퓨터 시스템에서 스케줄링은 작업들을 언제 수행할지를 결정하는 중요한 과정입니다. 이는 효율성과 공정성 사이에 있는 균형을 유지해야 합니다. 응답시간 최소화: 각 작업의 대기 시간을 최소화하고, 작업이 도착한 순간부터 완료될 때까지 걸리는 시간을 최소화합니다. 시스템 처리율 극대화: 문맥 전환 등의 오버헤드를 고려하여 시스템의 전반적인 처리율을 극대화합니다. 최적성을 보장하는 스케줄링 알고리즘들이 있지만, 이러한 알고리즘들이 항상 공정하지는 않을 수 있습니다. SJF (Shortest Job First): 작업량이 가장 적은 작업을 먼저 처리합니다. SRTF (Shortest Remaining Time First): 현재 남은 작업량이 가장 적은 작업을 우선적으..