컴퓨터과학/운영체제5 [운영체제] 스케줄링 (Scheduling) Scheduling 보다 효율적인 자원의 활용을 위해 어떤 작업을 메모리에 올리고 어떤 작업에게 자원을 할당 해야하는 지 결정 CPU-burst : CPU 자원을 많이 요구하는 작업 I/O-burst : I/O 사용이 많은 작업 Non-preemptive : 프로세스가 스스로 자원을 반납하는 방식 Preemptive : 프로세스가 스스로 자원을 반납하기 전에 강제로 회수할 수 있는 방식 스케줄링 알고리즘 성능 판단 기준 CPU Utilization - cpu를 최대한 바쁘게 Throughput - 시가 단위안에 실행이 완료되는 프로세스의 수 Turnaround Time - 하나의 프로세스가 시작에서 종료까지 걸리는 시간 Waiting Time - 하나의 프로세스가 레디큐에서 기다린 총 시간 Respons.. 2021. 1. 18. 이전 1 2 다음