본문 바로가기

프로젝트/개인 프로젝트

운영체제 스케줄링 시뮬레이터

html, css, javascript(jQuery)를 이용한 스케줄링 시뮬레이터입니다 각 Burst Time, Arrival Time을 입력하면 어떠한 순서로 스케줄링이 진행되는지 시각화 할 수 있도록 만들었습니다 !

LPHRN은 제가 따로 만든 스케줄링인데요 !

Response ratio의 내림차순 순서대로 Queue를 정렬시키고 가장 앞에 있는 프로세스의 Burst Time과 Running 중인 프로세스의 남은 Burst Time을 비교하여 Queue의 첫번째 Burst Time이 더 낮다면 선점을 허용하는 방식입니다 !

NTT를 줄이기 위하여 잔여 Burst Time을 비교하도록 하였고 Starvation을 방지하기 위하여 Response ration의 내림차순으로 Queue를 정렬하였습니다 결과는 매우 만족스럽네요. 배웠던 단일 스케줄링들보다 더욱 실용성 있다고 생각합니다

 

시뮬레이터 주소 : kiju2.github.io/Scheduling-Simulator-visualization/

 

https://kiju2.github.io/Scheduling-Simulator-visualization/

 

kiju2.github.io

소스 코드 : github.com/kiJu2/Scheduling-Simulator-visualization

 

kiJu2/Scheduling-Simulator-visualization

github page. Contribute to kiJu2/Scheduling-Simulator-visualization development by creating an account on GitHub.

github.com