Multi-level Q
-
[OS] - CPU SchedulingCS/면접준비 2022. 9. 29. 18:34
CPU Scheduling Processor(CPU)가 Process를 적절하게 배정하여 사용률을 높이고 Overhead와 Starvation을 낮추기 위함 목표 1. Batch System : 가능하면 많은 일을 수행한다. (일을 한개씩 하는 것보다 100개씩 처리하는것이 좋다) 2. Interactive System : 빠른 응답 시간, 적은 대기 시간 3. Real-time System : Deadline Preemptive vs NonPreemtive Preemptive OS가 Cpu를 Process를 선점할 수 있는 경우 강제로 변경 가능하다. NonPreemptive Process Exit , I/O Event가 있을 때 까지는 Process의 실행을 보장하여 준다. Process State ..