Completely Fair Scheduler는 linux kernel의 기본 scheduler로, 모든 task가 똑같은 시간동안 작동할 수 있도록 하는 scheduler이다.
Red-black tree 자료구조를 통해서 task들을 관리하고, 각각의 task의 virtual runtime을 통해서 정렬을 한다.
CFS는 sched_entity->vruntime를 key로 red-black tree 내부에서 task들을 정렬한다.
sched_entity는 CFS에서의 task 하나하나를 의미하며,
vruntime은 각각의 task의 실행시간을 누적시킨 값을 run queue에 배치하기 위해 load weight을 반대로 적용한 값이다.