Section 1 : 프로세스의 스케줄링
일반 OS와 리얼타임 OS의 차이점
ㅤ | 일반 OS | 리얼타임(Real Time) OS |
스케쥴러 | 선점형 | 비선점형 |
ㅤ | ㅤ | ㅤ |
선점형 스케쥴러 (Preemptive Scheduling): 하나의 프로세스가 다른 프로세스 대신에 프로세서(CPU)를 차지할 수 있음. - 스케쥴러가 프로세스의 실행 순서에 더 많은 관여를 함
비선점형 스케쥴러 (Non-preemptive Scheduling): 하나의 프로세스가 끝나지 않으면 다른프로세스는 CPU를 사용할 수 없음
스케줄링 알고리즘

스케줄링 진행시점.
- 매 타임 슬라이스 마다.
- 프로세스가 생성 및 소멸될 때마다.
- 현재 실행중인 프로세스가 블로킹 상태에 놓일 때마다.