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

posted @ 2016-02-16 09:22  王自强  阅读(9164)  评论(0编辑  收藏  举报