본문 바로가기
computer

스케쥴링 알고리즘

by 유순이 2021. 6. 16.

프로세스: (메모리에 올려져서) 실행 중인 프로그램

 

코드 이미지(바이너리): 실행 파일, ELF 확장자

 


 

응용 프로그램 =! 프로세스

 

응용 프로그램은 여러 개의 프로세스가 묶인 것일 수 있다.

 

프로세스 간 통신 (IPC)를 이용해서! 묶이는 것이다/

 


스케쥴러가 스케쥴링 하는 단위 = 프로세스

 


스케쥴링 알고리즘

 

어느 순서대로 프로세스를 실행시킬 것인지에 대한 대답

 

 

목표

  • 시 분할 시스템: 프로세스 응답 시간을 짧게 >>
  • 멀티 프로그래밍: CPU 활용도를 최대로 >>

이런 식으로 목표를 세우고 이를 기반으로 여러 가지 스케쥴링 알고리즘이 등장할 수 있다.

 

 


FIFO Scheduler

 

  • 가장 간단한 스케쥴러 (Batch Process와 유사)
  • FCFS (First Come First Served) Scheduler

 

SJF (Shortest Job First) Scheduler

 

  • 프로세스 실행 시간이 가장 짧은 것부터 실행

 

'computer' 카테고리의 다른 글

스케쥴링 알고리즘 : 프로세스 상태와 스케쥴링  (0) 2021.06.16
스케쥴링 알고리즘 2  (0) 2021.06.16
스케쥴링 - 멀티 프로그래밍  (0) 2021.06.15
스케쥴링  (0) 2021.06.15
운영 체제의 구조  (0) 2021.06.15

댓글