PTT評價

Re: [問卦] 電腦是怎麼更新作業系統的阿

看板Gossiping標題Re: [問卦] 電腦是怎麼更新作業系統的阿作者
skyoun
(skyoun)
時間推噓 3 推:3 噓:0 →:1

※ 引述《Wardyal (森林寶穴的老公)》之銘言:
: 電腦開機之後的所有服務好像都要作業系統才可以跑
: 不過一直很好奇更新作業系統
: 像是從 Windows10 更新成 Windows11
: 或是 Android9 更新到 Android10 之類的
: 那這時候假如我更新
: 不會更新到一半 Windows10 的作業系統被覆蓋
: 然後就掛掉嗎
: 要怎麼一邊複寫一邊執行阿
: 有人知道嗎
: 不太懂是怎麼搞的
: 有人知道嗎

從簡單的方式說起:
1.Windows 下載檔案A
2.在『開機時,要先執行』加一個排程,執行檔案A
3. 重新開機
4.開機時,執行檔案A,覆寫一些功能與檔案
5.刪除排程
6.繼續正常開機程序(新功能載入)

然後,有些系統服務是『可以暫時停止運作的』,例:系統更新滑鼠功能,讓你1秒不能用滑鼠,可以接受的吧
這時,系統更新就可以變成:
1.下載更新檔B
2.停止該服務
3.覆寫檔案
4.重新啟動該服務(讀取新檔案B的更改結果,執行)

當然,實務上會更複雜一些
例:下載的檔案需要先做驗證(檢查某些標籤,核對雜湊值之類的),避免下載的檔案損毀或駭客藉此入侵;或是更新失敗時的復原處理

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.118.223 (臺灣)
PTT 網址

idletime 06/20 15:06推個 謝謝詳細解答

Seckel 06/20 15:29推知識從我光滑的皮質層流過的感覺

CHEAT1069 06/20 16:27推知識有從我流眼睛進去又滴出來的感

CHEAT1069 06/20 16:27