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 |