[질문] 리눅스 2.4커널에서 기본 타임 퀀텀 값은 얼마인가요?

YiCuFe의 이미지

리눅스 2.4커널에서 기본 타임 퀀텀 값은 얼마인가요?

#define DEF_COUNTER 혹은 #define DEF_PRIORITY
와의 관계는?

누가 2.4커널은 20틱이라구 하는데 ㅡㅜ

정말인가요

제가 알기로는 6틱인걸루 알고 있는데
ㅡㅜ

flyduck의 이미지

time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스가 time quantum을 다 소모한 경우 기본적으로 받는 시간은

NICE_TO_TICKS(p->nice) 이고, priority가 기본값이라고 할 때 (p->nice == 0) i386에서는 HZ가 100으로 정의되어 있기 때문에

#define NICE_TO_TICKS(nice) (TICK_SCALE(20-(nice))+1)
#define TICK_SCALE(x)   ((x) >> 2)

매크로를 실행해보면 ((20 - 0) >> 2) + 1 = 6 tick이 나옵니다.

Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.