: 선점형(preemptive), 비선점형(non-preemptive) 알고리즘으로 나뉩니다. 비선점형 알고리즘이 컨텍스트 스위칭으로 인한 오버헤드가 적지만, 대기 시간이 길어질 수 있기 때문에 일반적으로는 선점형 알고리즘이 주로 사용됩니다. 1. 선입 선처리 스케줄링(First-come, First-Served. FCFS) : CPU를 먼저 요청하는 프로세스가 먼저 할당받으며, Queue로 관리합니다. 비선점형 스케줄링입니다. * 장점 : 가장 간단한 형태의 스케줄링이어서 코드 작성이 쉽고 이해하기 쉽습니다. * 단점 : 순서에 따라서 대기 시간의 차이가 클 수 있습니다. 모든 다른 프로세스들이 길이가 긴 프로세스가 CPU를 양도해주기를 기다려야 합니다(호위효과(Convoy effect). ready ..