HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
남득윤 학습 저장소
/
📖
뇌를 자극하는 윈도우즈 시스템 프로그래밍
/
스케줄링 알고리즘과 우선순위

스케줄링 알고리즘과 우선순위

Section 1 : 프로세스의 스케줄링

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

스케줄링 알고리즘

notion image
 

스케줄링 진행시점.

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