Windows為什麼遲遲不實現硬體時鐘基於協調世界時(UTC)的選項,有什麼相容性或是實現的難度?

時間 2021-06-01 03:16:12

1樓:

找到一篇微軟關於這個問題的說明,可以給題主參考:

Why does Windows keep your BIOS clock on local time? | The Old New Thing

以下是太長不看版。

總結一下三點原因:

在早期,有的電腦的作業系統會有Windows NT和MS-DOS/Windows 3.1雙系統這樣的方案,由於後者是把硬體時鐘設定為本地時間,所以為了相容,Windows NT也不得不採用這種方案,從而避免雙系統切換帶來的時間問題。

對於新版本的Windows NT,考慮到會有人在電腦中裝一新一舊兩個Windows系統,所以同樣也是為了方便切換,新系統的時鐘設定和舊系統保持一致。(估計微軟沒想到或者不願意考慮使用者裝Windows+Linux或者其他非Win NT作業系統這樣的情況吧)

考慮到有人會通過BIOS手動調整硬體時鐘,習慣上使用者會把BIOS的時間設定為本地時間,為了提公升使用者體驗,避免向使用者解釋「你必須把BIOS的時間設定為UTC時間」這種事情,所以乾脆就把硬體時間當作本地時間來處理。

總之,早期微軟這麼做是非常能夠理解的,現在不願意改過來個人認為完全是因為積重難返,要和舊的Windows系統保持相容;另外去相容其他非Windows系統這種事情也是無利可圖,所以當然沒有動力去做。

JavaScript為什麼不實現捨去引數的用法?

navegador 折衷的土辦法 const e undefined在鍵盤上比 更靠近左手 鍵盤上 附近的字母只有e 和 r epsilon 形狀和 e 相近function tst a 400,b 20,c tst e e 555 400 20 555 tst 123,e 555 123 20 5...

如果外星人科技比人類發達,它們為什麼不實現永生呢

我曾經思考過永生這個東西會給我們帶來什麼?我發現誰想要永生就是乙個智障兒童。永生有一大堆壞處。首先,永生會使人墮落化,因為無需食物,也沒有強烈的生存需求,生物最後一道能進步的防線被打破,於是這個得到永生的人會不斷退化。其次,生物是不斷進化的,如果你得到了永生,自己種族的人都在慢慢更新換代,不斷進化,...

react不實現雙向繫結的原因是什麼呢,提高使用者動手能力?

COLDHOVER 雙向或者單向,只是實現某些功能的方式或者理念,React完全可以以雙向的方式去處理元件之間的互動邏輯Vue等也完全可以用單向的資料流維護整個應用的狀態變化.何必拘泥糾結. react強調乙個重要的概念就是資料的不可寫,唯讀資料,state就是這樣的概念,只留了乙個setstate...