스케쥴링 알고리즘
프로세스(process) 프로세스의 실행을 관리하는 주체는 CPU다. 작업, task, job이라는 용어로 사용되기도 함 메모리에 올려져서, 실행중인 프로그램 응용프로그램 응용프로그램 ≠ 프로세스 여러개의 프로세스로 이뤄어질 수 있음 하나의 응용 프로그램은 여러 개의 프로세스가 상호작용을 하면서 실행 됨 C/C++ 하나로 만들면 하나의 프로세스 이곘지만 보통 이러진 않음 스케쥴러 프로세스 실행을 관리한다. 스케쥴링 알고리즘 어느 순서대로 프로세스를 실행시킬까? 목표 시분할 시스템 예 : 프로세스 응답 시간을 가능한 짧게 하는것 (대기시간을 짧게하자) 멀티 프로그래밍 예 : CPU활용도를 최대로 높여서, 프로세스를 빨리 실행 FIFO 프로세스가 저장매체를 읽는 다든지, 프린팅을 한다든지 하는 작업 없이, ..