Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a "dump" (both software-wise and hardware-wise)

"Dump". This is one of the most cliché words I've heard among hardcore programmers and hackers, and yet, I never knew what it means. I found it almost everywhere that center around low-level software and digital hardware. They say something like "dumping a file", "dump a CPU", "dump a memory", and so on. What is it, and how is this feat usually performed?

like image 783
user385261 Avatar asked Nov 22 '11 12:11

user385261


People also ask

What is a dump in software?

A memory dump is the process of taking all information content in RAM and writing it to a storage drive. Developers commonly use memory dumps to gather diagnostic information at the time of a crash to help them troubleshoot issues and learn more about the event.

What are dumps in networking?

A data dump is the transfer of a large amount of data between two systems, often over a network connection. For example, a database can be dumped to another network server, where it could be utilized by other software applications or analyzed by a person.


1 Answers

In programming, to dump something means to get its content. For example, if one says you need to dump memory at address XY it means to query the content of the memory at the given address and store it somewhere for analysis (the result is then called a memory dump).

like image 162
DarkDust Avatar answered Sep 18 '22 13:09

DarkDust