ecsimsw

Scheduling / Scheduling Algorithm 본문

Scheduling / Scheduling Algorithm

JinHwan Kim 2019. 2. 14. 23:42

Scheduling / Scheduling Algorithm

  • Scheduling
    - OS가 프로세스에게 CPU를 할당할 순서를 정하는 것을 Scheduling이라고 한다. OS의 Scheduler 라는 소프웨어가 Ready Queue에 존재하는 프로세스들을 지정된 알고리즘으로 처리한다.
  • Priority
    - 우선 순위가 높은 프로세스부터 처리하는 스케쥴링이다. 우선 순위는 프로세스의 중요도, 자원 사용도, 시간 제한 등에 의해 결정되며 같은 우선 순위를 갖을 경우 먼저 들어온 프로세스를 우선으로 한다.
      데드락이 걸릴 상황을 유의해야한다.
  • Round Robin
    - 프로세스가 기다리는 순서대로 일정 시간씩 CPU를 할당하는 방식으로, 일정 시간 이상을 소요하는 프로세스를 마지막으로하여 다시 반복한다.
  • FCFS / SRT / SJF
    - 그 밖의 대표적인 스케쥴링 알고리즘으로는 다음과 같은 것들이 있다.
    FCFS : First Come First Served
    SRT : Shortest Remaining Time first
    SJF : shortest job first
  • FCFS / SRT / SJF
    - 그 밖의 대표적인 스케쥴링 알고리즘으로는 다음과 같은 것들이 있다.
    FCFS : First Come First Served
    SRT : Shortest Remaining Time first
    SJF : shortest job first
  • reference
      "Os가 보이는 그림책""Operating System Concept "을 참고 하였다.

'Computer Science > Operating system' 카테고리의 다른 글

Inter Process Communication  (0) 2019.02.17
Exclusive control / Semaphore / Mutex / Dead Lock  (0) 2019.02.16
Process / Preemption, Dispatch / PSW / PCB  (0) 2019.02.14
Interrupt  (0) 2019.02.12
Task / Throughput / Spool  (0) 2019.02.12
Comments