PC3000 LDR相關概念及作用

2021-04-12 22:54:48 字數 1142 閱讀 8809

pc3000——ldr相關概念及作用

ldr檔案是rom裡的程式,你反編譯裡面的**,是dsp的匯程式設計序,分析程式那麼硬碟

的結構你就都知道了,就好比電腦裡的作業系統win98!ram就是rom裡的程式執行過程中生成的,比如一些堆疊,狀態等,跟電腦裡的內寸一樣!碟片上面的是叫做韌體嗎?就是乙個列表,讓rom中的程式來讀的,就象資料庫一樣。

有朋友說美鑽的

硬碟電路板上看不到rom晶元,(不知道是不是真沒有,還是著位老兄看差了!)那就一定在dsp晶元內部了。dsp內部也有rom和ram,不過都很小,如果程式放不下就需要擴充套件,擴充套件後我們在電路板上看到的rom晶元了。

如果沒有rom的話那麼ram就一定很大,因為rom程式應該沒有用途的,它就是一些跳轉和

記憶體分配的程式,將

硬碟上的真正的啟動程式讀出來放到ram裡,然後在ram裡執行!這樣有好處是降低成本。

就是說美鑽的真正的引導程式是在

硬碟上。也許這就是美鑽老啟動不起來的原因吧!因為rom是電可擦除的元件,放到裡面的程式一般都不會損壞!而把程式放到

硬碟上,

硬碟是磁介質方式存資料,有磁化現象資料就不完整了!大家天天刷ldr檔案!既然rom裡的程式不壞那為什麼要刷它呢,其實我也不明白,不過昨天我有幸看到了效率源的乙個說明書上面寫了一句話讓我恍然大悟,原來

硬碟在正常啟動是與bios通訊的,如果啟動失敗

硬碟裡的引導程式就end了,就結束了明白嗎?就是到程式的結尾處!

可我們的主要目的是要刷韌體(我說的韌體就是磁碟上0道之前的模組,不知道這樣說對不對?),刷韌體就需要通過rom中的程式執行,因為只有它才能訪問

硬碟,而rom中的程式end了,就不能夠執行了。我們需要rom中的程式從第一條指令執行,所以要讓dsp重新啟動。dsp從起動就可以從rom中的第一條指令執行了!dsp在加電或者reset都可以重新啟動!這就是熱插拔的原因了,說白了就重起動dsp!

好了現在我們刷完ldr檔案,那為什麼要刷ram呢,要知道你的韌體是壞了,那麼rom中的程式就不能執行完,執行到某乙個位置就執行不下去了,需要你去干預,把程式調到正確的位置。因為一般

硬碟只有在啟動時才讀韌體中的內容,啟動後就不需要了。而ram檔案正是rom正常狀態下的執行環境。所以ram刷好後,rom中的程式才可以呼叫ram正常讀寫磁碟中的內容了!你就可以刷韌體了! 

IBM豪賭Linux 所有PC機都將預裝Linux

近日有訊息稱,ibm將大力支援linux作業系統,在所有pc機上預裝linux作業系統,同時ibm下個月還將在美國電視節目的 時段播出推廣linux的廣告。ibm表示 鉅額的廣告費用將使linux變成乙個通俗的名字,就像微軟體windows一樣。有業內人士將ibm在所有pc機上預裝linux作業系統...