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