리눅스 2.4커널에서 기본 타임 퀀텀 값은 얼마인가요?
#define DEF_COUNTER 혹은 #define DEF_PRIORITY 와의 관계는?
누가 2.4커널은 20틱이라구 하는데 ㅡㅜ
정말인가요
제가 알기로는 6틱인걸루 알고 있는데 ㅡㅜ
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스가 time quantum을 다 소모한 경우 기본적으로 받는 시간은
NICE_TO_TICKS(p->nice) 이고, priority가 기본값이라고 할 때 (p->nice == 0) i386에서는 HZ가 100으로 정의되어 있기 때문에
NICE_TO_TICKS(p->nice)
#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.
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스
time quantum은 가변적으로 변하는데, 실행 가능한 모든 프로세스가 time quantum을 다 소모한 경우 기본적으로 받는 시간은
NICE_TO_TICKS(p->nice)이고, priority가 기본값이라고 할 때 (p->nice == 0) i386에서는 HZ가 100으로 정의되어 있기 때문에매크로를 실행해보면 ((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.