728x90
반응형
스케줄링 방식 | 동작 방식 | 특징 | 장점 | 단점 |
---|---|---|---|---|
FCFS (First Come, First Served) | - 먼저 도착한 순서대로 프로세스 실행 - 비선점형 방식 |
- 대기열(Queue) 기반의 단순한 스케줄링 |
|
|
SJF (Shortest Job First) | - CPU 버스트 시간이 짧은 작업부터 먼저 실행 - 비선점형 또는 선점형 가능 |
- 평균 대기 시간 최소화 (이론적으로 최적) |
|
|
SRTF (Shortest Remaining Time First) | - 현재 실행 중인 작업보다 남은 시간이 짧은 작업이 도착하면 선점 - SJF의 선점형 확장 |
- 반응성 높음, 이론적으로 가장 빠른 응답 시간 |
|
|
RR (Round Robin) | - 시간 할당량(time quantum) 단위로 프로세스 순환 실행 - 선점형 스케줄링 |
- 공정성 강조, 대화형 시스템에 적합 |
|
|
Priority Scheduling | - 우선순위가 높은 프로세스부터 실행 - 선점형 또는 비선점형 모두 가능 |
- 시스템/사용자 우선순위 기반 차등 실행 |
|
|
Multilevel Queue (MLQ) | - 프로세스 성격별로 큐를 나누고 큐 간에 절대 우선순위 부여 |
- 각 큐의 특성에 맞는 스케줄링 사용 큐 간 이동 불가 |
|
|
Multilevel Feedback Queue (MFQ) | - MLQ의 확장형으로 프로세스가 다른 큐로 이동 가능 |
- CPU 사용 시간에 따라 동적 우선순위 조정 기아 방지 |
|
|
Lottery Scheduling | - 프로세스에 티켓을 부여하고 랜덤 추첨으로 실행 결정 | - 공정성과 우선순위를 동시에 고려 가능 |
|
|
EDF (Earliest Deadline First) | - 마감 기한이 가장 빠른 작업부터 스케줄링 - 실시간 시스템에서 사용 |
- 동적 우선순위 기반 하드/소프트 실시간 시스템 적용 가능 |
|
|
728x90
반응형
'IT' 카테고리의 다른 글
RAID(Redundant Array of Independent Disks) 각 레벨 특징 (0) | 2025.06.25 |
---|---|
EXT 파일 시스템 비교 (0) | 2025.06.25 |
OSI 7 Layer 구조 (0) | 2025.05.31 |
gobuster 사용법 및 옵션 (0) | 2025.01.19 |
Rocky Linux9.4 버전에서 Wazuh 보안 솔루션(SIEM) 구축 (0) | 2025.01.18 |