Mobo / BIOS와 OS 사이의 시간은 어떻게 계산됩니까?


0

Windows 8.1 PC가 정기적으로 시간을 잃는 경우가 종종 있습니다. 예를 들어 하루 오후 1시에서 전날 오전 8 시로 이동하는 경우가 있습니다. 값이 다릅니다.

Windows에서 BIOS 시계가 잘못되었을 때 BIOS 시계를 확인할 때마다 BIOS의 값이 같습니다. 슈퍼 잘못이야 Windows에서 시간 서버와 수동으로 동기화 할 때마다 BIOS에 시간 변경이 반영됩니다.

실시간 클록과 OS 레벨 클록의 관계는 무엇입니까? Windows 동기화는 시계를 수정하는 데만 사용되지만 나중에 mobo가 제공하는 기능이 부족합니까? 어떻게 이런 일이 일어날 수 있습니까?

참고로, 이것은 컴퓨터가 켜져 있고 완전히 작동하는 동안 발생하므로 CMOS 배터리가 좋은지 아닌지는 생각하지 않습니다. 왜냐하면 잘못된 시간으로 부팅하는 것과 관련이 없기 때문입니다. 컴퓨터가 실행되는 동안 발생합니다.

(컴퓨터 시스템에서 시간을 측정하는 방법에 대한 관련 질문을 보았지만이 질문에 대답하지 않은 것 같습니다)

PC는 Z87 Pro Asus Mobo가 포함 된 맞춤형 제품입니다.


1
CMOS 배터리는 여전히 범인 일 수 있습니다. PC에서 모든 전원을 끄고 여전히 마지막 시간 값 (또는 BIOS 설정)을 유지하는지 확인하십시오. CMOS 배터리는 시스템의 모든 전원이 끊기는 경우를 대비하지만 RTC를 위해 특별히 사용되는 배터리도 있습니다. 당신은 당신의 MoBo 브랜드 / 타입을 언급하지 않기 때문에 그들이 어떻게 그것을 디자인했는지 말하기 어렵습니다. 그것은 보통 가장 쉬운 / 가장 싼 수정이기 때문에 볼만한 가치가 있습니다. 다음으로 확인할 것은 전원 공급 장치 일 것입니다. RTC가 올바른 전압을 얻지 못하고 동기를 잃게하는 불량 레일 ..? 노트북인가요?
txtechhelp

@ txtechhelp 흥미, 나는 나쁜 레일이 이런 시간에 영향을 줄 수 있다는 것을 알지 못했습니다. 내가하지 않았다는 것을 상기시켜 주셔서 감사합니다.
개렛 J

걱정 마; 그건 그렇고, 아주 질투가 좋은 마더 보드입니다 :) .. 오버 클럭킹? 그것은 엉망이되어서는 안되지만, 하나의 가능성이 될 수있다. CMOS 배터리가 ..이고 나쁜 파워 레일이 또 다른 것일 수 있다면 Windows 8 드라이버 (또는 다른 가능한 소프트웨어)도 범인이 될 수있다. 클럭은 "정확한"시간을 유지하기 위해 일정한 전압을 필요로하기 때문에 가능성이 있습니다. 이와 같은 클럭 동기화 문제는 일반적으로 (
행운 적

답변:


0

옵션이 있습니다 : BIOS 시간을 현지 시간 또는 UTC로 설정하십시오. 모두는 후자를 사용하고 Windows 만 현지 시간을 사용합니다. 따라서 Windows에서는 Windows가 NTP 서버에서 시간을 가져와 현지 시간을 계산하여 BIOS에 씁니다. UNIX / Linux / etc에서. UTC는 BIOS 시간에 사용되며 OS는 시간 조정 오프셋을 추가하여 현지 시간을 계산합니다.

레지스트리를 통해 UTC를 사용하여 Windows를 "고정"하는 방법은 다음과 같습니다. Archwiki : Time # UTC_in_Windows

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.