CPU scheduling

학교공부/운영체제

[운영체제] CPU 스케줄링(CPU Scheduling)

Multiprogramming: CPU를 최대한 이용해서 여러 프로그램을 concurrently하게 실행 운영체제에 의해 Kernel level 스레드가 scheduled 됨 보통 CPU 처리(CPU burst)와 IO를 기다리는 것(I/O burst)이 번갈아 가면서 수행됨 CPU bound program: IO burst가 얼마 없어서 CPU Burst가 길고 끊김이 별로 없는 프로그램 IO bound program: IO burst가 많아서 CPU Burst가 짧고 여러 개인 프로그램 CPU scheduler: ready queue에 있는 프로세스를 골라 CPU에 돌림 Preemptive & Nonpreemptive Nonpreemptive scheduling: 동작하는 프로세스가 실행이 끝날 때까..

DevM
'CPU scheduling' 태그의 글 목록