qlsdud0604 / cpu-scheduler

CPU 스케줄링 기법들의 구현 및 벤치마킹 프로그램을 통한 모의실험

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPU 스케줄러

기술 스택

  • IDE
 - Eclipse
  • Language
 - Java

프로젝트 목적

  • 다양한 스케줄링 알고리즘을 직접 구현해 봄으로써 각 스케줄링 기법의 동작 과정을 이해한다.

  • 각 스케줄링 알고리즘의 간트차트를 분석하여 특성을 파악한다.

  • 구현한 프로그램을 통해 모의실험을 함으로써 각 스케줄링 알고리즘을 평가해 본다.


프로젝트 기능

  • 입력받은 데이터에 대한 총 실행 시간, 평균 대기시간, 평균 반환시간을 출력

  • 스케줄링 과정을 간트 차트로 출력


샘플 데이터

 number of processes : 5
 
 infomation of process1
 arrive time : 0
 burst time : 9
 
 infomation of process2
 arrive time : 2
 burst time : 5
 
 infomation of process3
 arrive time : 5
 burst time : 6
 
 infomation of process4
 arrive time : 7
 burst time : 2
 
 infomation of process5
 arrive time : 13
 burst time : 4

결과물


링크

About

CPU 스케줄링 기법들의 구현 및 벤치마킹 프로그램을 통한 모의실험


Languages

Language:Java 100.0%