본문 바로가기

개인공부

FCFS/RR

반응형

Waiting time : 프로세스가 도착하고 실제로 실행이 시작될때 까지 기다리는시간

Turnarounde : 프로세시가 도착하고 실제로 끝나는 시간

Normalized TT (NTT) : (Turnaround time / Burst time)

 

 

First-Come-First-Service FCFS

선착순 알고리즘

 

Non-preemptive scheduling

 

도착시간 기준으로 처리한다.

 

자원을 효율적으로 사용 가능

 

Batch system 에 적합, interactive system에 부적합

 

단점

- convoy effect

 - 하나의 수행시간이 긴 프로세스에 의해 다른 프로세스들이 긴 대기시간을 갖게 되는 현상

- 긴 평균 응답시간(respone time)

 

 

RR (Round-Robin)

 

- Preemptive Scheduling

 

- 스케줄링 기준 ( Criteria)

 - 도착시간 (ready queue 기준)

 - 먼저 도착한 프로세스를 먼저 처리

 

자원 사용 제한 시간 (time quantum)이 있음

 

- 특정 프로세스의 자원 독점 방지

- Context switch overhead가 큼

- interactive system 에 적합

 

Time quantum 이 시스템 성능을 결정하는 핵심 요소

 

- Very large (infinite) - > FCFS

- Very small time qunatum -> processor sharing

 

 

나의 타임 퀀텀이 끝나면 다시 맨뒤로 가서 줄을 슨다.

반응형

'개인공부' 카테고리의 다른 글

프로세스 동기화 방법  (0) 2020.06.21
SPN / SRTN / HRRN  (0) 2020.06.21
프로세스 스케줄링  (0) 2020.06.21
스레드 관리  (0) 2020.06.21
프로세스 관리  (0) 2020.06.21