컴퓨터 시간 기록에 대한 흥미로운 사실

컴퓨터 시간 기록에 대한 흥미로운 사실

모든 컴퓨터에는 날짜와 시간이 표시되며 거의 모든 사용자는 시스템 시간을 사용하여 개인 일정을 관리합니다. 커피 타임이든, 점심 시간이든, 이제 집에 갈 시간인가요? 때로는 주어진 마감일까지 작업을 완료해야 합니다.

시스템 시간은 시스템 시계로 측정되는 현재 날짜 및 시간입니다. 마더보드의 모든 구성 요소를 동기화하려면 시스템 시계가 필요합니다. 시계는 epoch라고 하는 시작 날짜 이후의 틱 수를 계산합니다. 1970년 1월 1일 자정 이후 경과한 초 수입니다. UTC입니다. 이를 유닉스 시간이라고 합니다. 이 시기를 시대라고도 합니다.

하지만 컴퓨터가 어떻게 시스템과 네트워크를 원활하게 유지하기 위해 시간을 유지하는지 생각해 본 적이 있습니까? 다음은 몇 가지 흥미로운 사실입니다.

Unix 시간

인터넷의 많은 서버는 Unix 시간을 표시합니다. Perl 프로그래밍 언어는 epoch 초를 계산하여 실제 시간을 제공합니다. 두 날짜와 시간의 차이를 계산하는 것은 매우 쉽습니다.

그러나 2038년에는 다음과 같이 계산할 때 숫자 2,147,483,647이 32비트 부호 있는 이진 정수에 대한 최대 양수 값이므로 문제가 발생할 것입니다. 많은 컴퓨터가 여전히 32비트 프로세서를 사용합니다. 따라서 이러한 컴퓨터를 64비트 프로세서를 사용하도록 변환하는 것 외에는 옵션이 없습니다.

64비트 프로세서를 변경하려면 숫자 292,277,026,596에 도달할 때까지 기다려야 하기 때문에 이는 영구적인 해결책이 아닙니다.

UTC

지구의 속도 저하를 계산하는 그리니치 표준시를 대체하기 위해 협정 세계시(UTC) 시스템이 채택되었습니다. 그리니치 표준시를 기준으로 시간이 계산된다는 점을 아셔야 합니다.

UTC는 시간대와 관련된 문제를 해결하기 위해 다양한 상황에서 사용됩니다. 이는 항공, 일기 예보 및 컴퓨팅에도 도움이 될 것입니다. 본초 자오선을 나타내기 위해 시간대가 생성되었습니다. 대부분의 컴퓨터는 현지 시간대를 UTC 분기로 표시하지만 인터넷의 대부분 서버는 시간을 UTC로 표시합니다.

네트워크 시간 프로토콜

컴퓨터 시계는 주어진 시간 동안 느려질 수 있습니다. 기간이지만 서버는 UTC 표준을 따릅니다. 따라서 이메일 타이밍이 잘못될 수 있습니다. 따라서 이러한 유형의 문제를 피하기 위해 또 다른 시스템 네트워크 시간 프로토콜이 등장했습니다. 이렇게 하면 서버와의 연결을 유지하여 컴퓨터 타이밍을 완벽하게 동기화할 수 있습니다.

소수 시간

시간은 퍼크로 표시됩니다. 지나간 하루의 참여. 현재 시간을 얻으려면 현재 분을 60으로 나누고 이를 시간에 추가해야 합니다. 예를 들어, 현재 오후 3시 12분이라면 12를 60으로 나눈 값은 .20입니다. 따라서 실제 시각은 오후 3시 20분이다. 따라서 원하는 정밀도를 가질 수 있습니다. 여기서 장점은 두 시간의 차이를 계산하는 것이 매우 쉽다는 것입니다. 간단한 빼기입니다.

필독 사항: 계정으로 Microsoft 최대한 활용하기

ISO 8601

If you 일부 국가에서는 날짜를 월이 먼저 나온 다음 날짜로 표시하는 반면, 일부 국가에서는 날짜를 먼저 표시한 다음 월이 옵니다. 이로 인해 종종 다른 나라 사람들과 의사소통 문제가 발생합니다.

이로 인해 ISO 8601이라는 또 다른 국제 표준이 제정되어 몇 가지 문제가 해결되었습니다. 날짜를 연월일로 나타냅니다. 2018-01-08. 이 표준을 통해 컴퓨터의 날짜 계산이 매우 쉬워졌습니다.

결론

특히 컴퓨터의 경우 시간은 모든 사람의 삶에서 중요합니다. 여러분은 컴퓨터가 무대 뒤에서 어떻게 실제 시간을 추적하는지 알게 되셨기를 바랍니다.

다음 읽기: 양자 컴퓨터는 위험한가요?

읽기: 0

yodax