jiffies 값이 자주 (32bit의 특정 환경 기준으로 49일마다) overflow가 발생하므로,
커널과 모듈들은 jiffies 값이 최대값에 도달하여 다시 0이 되더라도 (overflow)
문제가 없도록 코딩해야 합니다. (64bit의 경우 의미가 좀 퇴색하지만)
따라서 만약 문제가 생길거라면 이를 빨리 발견할 수 있도록,
부팅시 jiffies 값은 overflow 5분 전으로 설정되어 있습니다.
결론적으로
커널을 수정한다면 0부터 시작하는 것도 가능이야 하지만,
그러면 안됩니다. 부팅된 이후의 시간을 알고 싶다면 jiffies 말고 다른 방법을 사용해야 합니다.
커널 개발자들이
커널 개발자들이 의도한 것입니다.
jiffies 값이 자주 (32bit의 특정 환경 기준으로 49일마다) overflow가 발생하므로,
커널과 모듈들은 jiffies 값이 최대값에 도달하여 다시 0이 되더라도 (overflow)
문제가 없도록 코딩해야 합니다. (64bit의 경우 의미가 좀 퇴색하지만)
따라서 만약 문제가 생길거라면 이를 빨리 발견할 수 있도록,
부팅시 jiffies 값은 overflow 5분 전으로 설정되어 있습니다.
결론적으로
커널을 수정한다면 0부터 시작하는 것도 가능이야 하지만,
그러면 안됩니다. 부팅된 이후의 시간을 알고 싶다면 jiffies 말고 다른 방법을 사용해야 합니다.
댓글 달기