计算机中Dump的含义

本文来自:https://mp.weixin.qq.com/s/d5wRo72Kf3vYpUrkTLd5zA

Dump的本意是"倾卸垃圾"、"把(垃圾桶)倒空"。在计算机技术中使用Dump的主要意思依然如此,即当电脑运行出现故障而无法排除时,通常要重新启动。为了找出故障的原因,需要分析现场(即出现故障时整个内存的当前状况),在重新启动系统之前需要把内存中的一片0、1(这时它们尤如一堆垃圾)"卸出"保存起来,以便由专家去分析引起故障的原因。dump在IBM词汇表[1]中是这样定义的:

1. n. A collection or recitation of allavailable information about a problem (as in: "I need a quick dump on thatissue."). 2. v. To record, at aparticular instant, the contents of all or part of one storage device inanother storage device. Dump data is extremely useful when debugging theproblem. 3. n. Data that has beendumped. 4. v. To copy data in areadable format from main or auxiliary storage onto an external medium such astape, diskette, or printer. 5. v. Tocopy the contents of all or part of virtual storage for the purpose ofcollecting error information.

译文:1.名词。收集或逐一列举关于某个问题的所有可用信息(如:“我需要一个关于该问题的快速转储”。)2.动词。在特定时刻,将记录或数据从一个存储设备转储到另一个存储设备上以保护数据。在调试问题时,转储数据非常有用。3.名词。已转储的数据。4. 动词。以可读格式将数据从主存储器或辅助存储器复制到外部介质上,如磁带、软盘或打印机。5. 动词。为了收集错误信息而复制全部或部分虚拟存储器的内容。

由此可见,dump可作为动词也可看作名词。作为动词时宜译为"转储"。作为名词时,可将经转储而产生的那些数据(内容)称作dump,这些数据实际上就是内存中由一片0、1组成的map(映像),因此,这时的dump应译为"内像"(内存中的映像)。

比如以前人们在IBM主机系统中做dump时,通常是转储到磁带上,所以有人把这盘磁带也叫dump。为了便于阅读与分析,把内像按既定的格式打印在纸上,人们便把这一堆打印纸也叫dump。为了实现以上二项工作,必须有相应的程序,人们把这种程序也叫dump,实为dump routine的简写。

 

在Linux系统中有一些带dump字样的命令,如:

dump:用于备份文件系统

hexdump:用来查看文件的十六进制编码

tcpdump:转储网络上的数据流

objdump:查看目标文件的信息

 

参考文献

[1]https://www.ibm.com/ibm/history/documents/pdf/glossary.pdf

[2] https://www.cnblogs.com/wangziqiang/p/5191738.html

你可能感兴趣的:(操作系统)