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有時還表示:"切斷[掉](計算機)電源"