1. 程式人生 > >突然斷電或強制關機的不良後果

突然斷電或強制關機的不良後果

很多小夥伴聽說過電腦最好能夠通過作業系統進行關機,最好別“直接“(拔插銷)關機,而我們許多年來也是遵照這個規則來行事,但是很少問為什麼,不清楚其中的原委,也許這也是我們教育方式的一種體現吧。接下來筆者就跟大家說一說為什麼不能夠採取不正確的關機方法,這麼做到底對我們,對計算機有什麼影響呢?
原因是多方面的。
第一,硬碟。我們計算機的硬碟是由許多的碟片、機械手臂、磁頭與主軸馬達所組成的,實際的資料都是寫在具有磁性物質的碟片上,而讀寫這些資料主要是通過在機械手臂上的讀取頭來完成。實際執行時,主軸馬達隨碟片轉動,然後機械手臂可伸展讓讀取頭在碟片上面進行讀寫的操作。進行關機時,機械手臂必須要回歸原位,而這一操作是由作業系統來執行的,突然斷電或強制關機時,作業系統也隨之關閉,機械手臂來不及歸回原位,如果關機後有些外力作用於主機,導致硬碟抖動,使磁頭與碟片相接觸,可能會造成資料的損毀或者是整個硬碟的損毀,到時候,電腦檢測不出硬碟,硬碟消失,後悔都來不及。
第二,檔案的丟失問題。其實記憶體和硬碟之間並不是直接進行資料交換的,他們中間有個buffer存在,就是緩衝區,這個緩衝區是在記憶體中開設的。舉個例子,當我們編輯文件完畢後,我們需要點選儲存按鈕進行文件的儲存,那我點選儲存後,文件儲存在哪兒了呢?硬碟嗎?非也。緩衝區。我點選儲存,相當於給了CPU一箇中斷,告訴CPU,你需要幫我儲存我的文件。CPU將記憶體中我的文件資料清除,儲存在buffer中,注意,此時,文件資料依然是在記憶體中,只不過換了個地方。接下來,我關閉文件編輯軟體,但是,文件資料依然是在buffer中。什麼時候會儲存到記憶體中呢?不知道,我只能說應該很快,看你CPU的狀態了。誰來執行這個操作呢?作業系統。通過作業系統的演算法,會自動將buffer的資料儲存到硬碟中,如果你的CPU很忙,而此時你的主機突然斷電了,或者你強制關機了,很有可能你的文件資訊也就丟了,因為buffer是記憶體啊,而記憶體斷電資訊就消失了。
第三,對你電腦其他硬體的傷害也相當大。
肯定還有其他的影響,只是小編不知道了,希望大家批評指正、補充!