
프로세스 스케줄링 - CPU를 사용하려고 하는 프로세스들 사이의 우선순위를 관리하는 일이다. - CPU가 쉬지 않고, 계속 열심히 일할 수 있도로고 효율적인 계획을 잡아주는 것이다. 스케줄링의 목적 1. 시스템의 성능 향상 가. CPU 처리율과 이용률 증가 나. 오버헤드 최소화 다. 응답시간, 대기시간, 반환시간 최소화 2. 목적에 맞는 지표를 고려하여 스케줄링 기법을 선택하는 것이 필요 스케줄링 기준 1. 우선순위 ex) CPU Burst vs IO Burst(I/O 사용시간) 2. 긴급성 3. 특성 스케줄링 단계 1. Long-term 스케줄링 어떤 프로세스를 커널에 등록할 것인가를 결정하는 스케줄링 2. Mid-term 스케줄링 어떤 프로세스에게 메모리를 할당할 것인가를 결정..