dispatcher (1) 썸네일형 리스트형 CPU 스케줄링 & 선점형, 비선점형 스케줄링 [ 운영체제(OS) 면접 질문 3] 스케줄(Schedule) 우리는 시간에 따라 세운 계획을 표현할 때 "일정, 계획, 시간표, 스케줄" 등등의 단어를 사용한다. CPU 스케줄링은 위의 정의를 그대로 사용한다. "시간"이라는 자원 아래에서 CPU가 처리할 작업들의 일정과 계획을 세우는 것이다. 어떤 프로세스를 실행시켜야 하는지는 CPU 스케줄러에 달려있다. 어떤 목적과 어떤 정책을 중점으로 CPU 스케줄러를 운영해야 하는지를 살펴본다. CPU 스케줄링 작업(스레드)의 형편성과 효율성을 결정하는 중요한 일을 한다. 어떤 작업에 CPU를 배정할지 결정하는 것이다. CPU 스케줄러는 프로세스의 "생성"부터 "종료"까지 모든 상태 변화를 "조정"한다. CPU 스케줄링의 목적 1. 공평성 - 모든 프로세스가 자원을 공평하게 배정받아야 한다. 자원 .. 이전 1 다음