計算機中Dump的含義

Dump的本意是"傾卸垃圾"、"把(垃圾桶)倒空"。在計算機技術中使用Dump的主要意思仍 
然如此,即當電腦運行發現故障後,沒法排除而死機,一般要從新啓動。爲了找出故障的緣由 
,須要分析現場(即死機時整個內存的當前情況),在從新啓動系統以前要把內存中的一片0、 
1(這時它們尤如一堆垃圾)"卸出"保存起來,以便由專家去分析引發死機的緣由。技術資料中 
把這個"卸出"的過程叫dump;有時把卸出的"內容"也叫dump。國際標準化組織(ISO)把前者定 
義爲To record,at a particular instant,the contents of all or part of one stora 
geevice in another storage device.Dumping is usually for the purpose of debuggi 
n。"譯文以下:"在某個特定時刻,把一個存儲設備中的所有或部分的內容轉錄進另外一個存儲 
設備之中。轉儲的目的一般是用於排除故障。"所以,dump做爲動詞,宜譯爲"轉儲";相應的動 
名詞,或做爲名詞來看 ,則譯爲"轉儲(過程、動做…)"。同時,ISO把後者定義爲"Data that 
as been dumped。"譯文以下:"經轉儲而產生的那些數據"。這些數據實際上就是內存中由一 
片0、1組成的map(映像),所以,這時的dump應譯爲"內像"(內存中的映像)。 
明白了dump的上述二個基本含義以後,dump的其它用法就不難理解了。好比在IBM主機系 
統中作dump時,一般是轉儲到磁帶上,因此有人把這盤磁帶也叫dump!爲了便於閱讀與分析,把 
內像按既定的格式打印在紙上,人們便把這一堆打印紙也叫dump!爲了實現以上二項工做,必 
須有相應的程序,人們把這種程序也叫dump,實爲dump routine的簡寫。IBM的VSE/SP操做系 
統中還專門有一條dump宏指令供程序員使用。 
當咱們把dump譯爲"轉儲"時,老是指"把內存中的內容複製到其它存儲設備上",而實際使 
用dump時,並不是一概如此,有時dump就是copy(複製)的意思。IBM的《Dictionary of Compui 
ng》(第十版)就是這樣定義dump的:"To copy data in a readable format from mainr a 
uxiliary storage onto a external medium such as tape,diskette orprinter(按照可閱 
讀的格式,把主存或輔存中的數據複製到外部媒體,如磁帶、軟盤或打印機上。)","Tocopy 
the contents of all or part of virtual storage for the purpose of collectng err 
or information(爲了收集出錯信息把部分或所有虛存中的內容複製起來)。"最明顯的例子 
是VM/SP(IBM的大型操做系統)中有一個DDR(DASD Dump Restore:磁盤轉儲恢復)獨立程序,主 
要用於把可運行的操做系統等軟件從磁盤(DASD)複製到磁帶上(這個過程稱爲dump,或反過來 
,在無需操做系統的控制下 ,可把磁帶上的軟件複製回到磁盤之中,以便恢復可運行的操做系 
統(這個過程爲restore)。這兒的dump過程就不涉及內存,相似的例子還有很多這兒就不一一 
列舉了。 
在影像系統中,dump被定義爲一種方法或過程(process),藉此數字節目代碼能夠從錄像 
盤傳送播放錄像的微處理器上,這時的dump就是"轉錄"的意思。一樣在影像系統中,dump還被 
定義爲:一次可裝入播放錄像處理器中的"一段節目代碼(a unit of program code)",一張錄 
像盤上能夠存放多個節目段(program dumps)。 
除上述的意思外,dump有時還表示:"切斷[掉](計算機)電源"程序員

相關文章
相關標籤/搜索