미니 리눅스의 시간이 끝나고 있다고 합니다...
- 스퀴니
- 조회 수 458
- 2020.02.14. 14:30
....
무슨소리인지 저도 ???? 했는데...
...
지금까지의 time_t 선언자가 32bit으로 만들어져 잇어서..
2038년 1월 19일까지만 셀수 있다는군요 ㅋㅋㅋㅋ
그 이후부터는 수정하지 않는한.. 진정한 Y2K문제가 발생한다고...
....
이를 막기위해 커널 5.6에 아래와 같은 수정이 들어간다고 합니다
- 모든 사용자 공간은 64 비트 time_t로 컴파일해야하며 Linux-5.6 이상에서 설치된 커널 헤더와 함께 향후 musl-1.2 및 glibc-2.32 릴리스에서 지원됩니다.
- 시스템 호출 인터페이스를 직접 사용하는 응용 프로그램은 기존 시스템 호출 대신 Linux-5.1에 추가 된 time64 시스템 호출을 사용하도록 포팅해야합니다.
- 커널 uapi 헤더 파일의 개인 복사본 또는 그 내용을 사용하는 응용 프로그램은 Linux-5.6 버전으로 업데이트해야 할 수 있습니다.
- 나머지 일부 인터페이스는 호환 가능한 방식으로 64 비트 time_t를 전달하도록 변경할 수 없으므로 CLOCK_MONOTONIC 시간을 사용하도록 구성해야합니다.
- 64 비트 시스템에 존재하는 모든 Epoch 문제는 32 비트 시스템에도 적용됩니다. 특히 이것은 32 비트 초의 부호있는 32 비트 초 (ext3 스타일의 작은 inode가있는 ext4, ext2, xfs (곧 수정 예정) 및 ufs)를 사용하여 디스크에 타임 스탬프가있는 파일 시스템에 영향을줍니다.
뭐,,,
위 수정이후에는
29,227,702,659년 까지 문제없다고...ㅋㅋ
댓글
유튜브의 갱냄스타일이 생각 나는...