Skip to content

SH0123/HYU-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HYU-ELE3021

OS - xv6

Project1

Implement MLFQ Scheduler with Priority Boosting on xv6 Wiki

라운드 로빈 스케줄러로 인해 작업의 우선순위가 고려되지 않는 문제가 있었고, 이를 개선하기 위해 MLFQ 스케줄러를 도입함
프로세스 전환시에 시간 복잡도를 기존의 O(N)에서 O(1)로 줄여나가면서 성능을 개선할 수 있었음

Project2

Make LWP(Light Weight Process) at xv6. LWP is same with Thread Wiki

프로세스 자료구조만 존재하던 OS의 응답성 문제와 컨텍스트 스위칭시에 발생하는 비용 문제를 해결하기 위해서 쓰레드를 만들었음

About

OS class based on xv6 project at Hanyang Univ.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published