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有时还表示:"切断[掉](计算机)电源"