문제는 **SJF(Shortest Job First)** 스케줄링 방식으로 Task 2의 종료 시간을 구하는 문제입니다. SJF는 실행 시간이 가장 짧은 작업을 먼저 처리하는 방식입니다. 1. **시간 흐름 분석**: * **\(t=0\)**: **Task 1**만 도착해 있으므로, Task 1이 즉시 실행됩니다. (실행 시간 6) * **\(t=1\)**: Task 1이 실행 중인 동안 **Task 2**가 도착합니다. (실행 시간 3) * **\(t=2\)**: Task 1이 실행 중인 동안 **Task 3**가 도착합니다. (실행 시간 4) * **\(t=6\)**: Task 1이 종료됩니다. * **\(t=6\) 이후**: 이제 대기 큐에는 Task 2(실행 시간 3)와 Task 3(실행 시간 4)가 있습니다. SJF 방식에 따라 실행 시간이 더 짧은 **Task 2**가 먼저 실행됩니다. * **\(t=6\)**: **Task 2**가 실행 시작 * **\(t=6+3=9\)**: Task 2가 실행 종료 따라서 Task 2의 종료 시간은 **9**입니다. 정답은 **③번**입니다.