在解釋這個問題前,我們需要先了解一下手機的內(nèi)存。手機內(nèi)存分為兩種,一種稱為隨機存取內(nèi)存(RAM),它支撐手機應(yīng)用程序的運行,存放手機應(yīng)用程序運行后的數(shù)據(jù)等;另一種內(nèi)存稱為只讀內(nèi)存(ROM),它存放著手機系統(tǒng)和應(yīng)用程序的文件,在一般情況下,手機只能讀取里面的數(shù)據(jù),不能修改和刪除里面的數(shù)據(jù)。
當我們使用手機軟件時,它們的運行數(shù)據(jù)會占據(jù)RAM,打開的程序越多,軟件消耗的內(nèi)存就越多。但當我們關(guān)閉軟件時,應(yīng)用程序運行的殘余數(shù)據(jù)還在,內(nèi)存不必要地滿了,留給新程序的空間越來越小,手機就會變慢。而且有時手機軟件程序本身就出現(xiàn)了錯誤,以至于每次運行這些軟件時,手機都會出現(xiàn)卡頓的現(xiàn)象。
刷機首先會關(guān)閉手機,RAM會清空,操作系統(tǒng)也不再執(zhí)行任何程序,包括那些可能包含錯誤的程序。然后進入刷機模式后,系統(tǒng)會調(diào)用一個叫做“恢復(fù)”的程序,這個程序會把刷機文件寫入ROM替換ROM儲存的原有文件。下次手機啟動時,會從ROM中載入剛剛替換過的文件,并利用這些文件來啟動和運行系統(tǒng)。
美國計算機科學家
彼得·賓利