欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為何重啟后系統(tǒng)時間又變回去了

林子帆2年前16瀏覽0評論

為何重啟后系統(tǒng)時間又變回去了?

主要因?yàn)閣indows文件系統(tǒng)機(jī)制的設(shè)計缺陷。比如*nix在修改一個被使用的文件時,會使用一個新的inode,這樣之后的程序打開的就是修改后的文件,而之前使用這個文件的程序并不受影響,而內(nèi)核會在舊inode不再被需要后把它刪掉。但是windows是不允許修改使用中的文件的。那怎么辦呢?

先告訴系統(tǒng)你需要改這個文件,然后在重啟后趁著文件還沒被使用的時候抓緊改。所以說,通常來說windows升級的時候需要首先重啟到那個特殊的你啥也不能干的環(huán)境,或者殺掉所有應(yīng)用程序,來避免干擾。

次要是因?yàn)閣indows沒有kexec,也沒有關(guān)鍵daemon的reload機(jī)制這樣如果有重要驅(qū)動程序修改,關(guān)鍵daemon修改,或者內(nèi)核修改,重啟是唯一實(shí)現(xiàn)reload的途徑。

實(shí)際上這樣做有一個優(yōu)點(diǎn)是,原子性,這樣就可以很簡單得在失敗后rollback,linux滾掛了修起來很麻煩的……有人不需要原子性,但是很多人是需要的,所以上面的設(shè)計缺陷就算是解決了,也大概率只會應(yīng)用在server版本上。