CPU 스케줄링

2018. 6. 21. 15:35


CPU 스케줄링 개념 정리




스케줄링이란?

컴퓨터 시스템의 모든 자원을 효율적으로 사용하기 위한 프로세스 관리 정책

즉, 프로세스들을 효율적으로 처리하기 위해 만든 알고리즘

컴퓨터 시스템의 성능 향상을 목적으로 함

다중 프로그래밍을 지원하는 OS에서 프로세서를 효율적으로 관리하기 위해 필요함



대표적인 시스템 성능 지표

1. 응답 시간: 시스템이 사용자의 요구에 응답하는 시간

2. 작업 처리량: 단위 시간 내의 프로세스 처리량 

3. 자원 활용도: 주어진 기간(시간) 동안의 자원의 활용 정도


CPU 스케줄링의 종류

1. FCFS

2. SJF

3. SRTF

4. RR

5. 우선순위

6. MQ

'a major field of study' 카테고리의 다른 글

SRTF 스케줄링  (0) 2018.06.21
SJF 스케줄링  (0) 2018.06.21
FCFS 스케줄링  (0) 2018.06.21
컴퓨터의 개념  (0) 2018.06.21
C언어의 상수와 변수, 자료형  (0) 2018.06.20

BELATED ARTICLES

more