[운영체제(OS)] 프로세스와 스케줄러
프로세스와 스케줄러 프로세스 메모리에 올려져서 실행 중인 프로그램을 뜻한다. 작업, task, job이라는 용어와 같은 의미로 사용되기도 한다. 하나의 응용 프로그램은 하나 이상의 프로세스를 가진다. 스케줄러 스케줄러는 스케줄 알고리즘에 따라서 프로세스 실행을 관리한다. 스케줄링 알고리즘 FIFO 스케줄러 가장 간단한 스케줄러, FCFS(First Come First Served) 스케줄러 SJF 스케줄러 SJF(Shortest Jop First) 실행시간이 짧은 프로세스부터 실행. 대기시간을 줄일 수 있다. 모든 프로세스의 실행시간을 알아야 한다. 우선순위 기반 스케줄러 정적 우선순위: 프로세스마다 우선순위를 미리 지정 동적 우선순위: 스케줄러가 상황에 따라 우선순위를 동적으로 변경 Round Robi..