Что такое «дамп» (как программный, так и аппаратный) - PullRequest
8 голосов
/ 22 ноября 2011

"Свалка".Это одно из самых клише слов, которые я слышал среди хардкорных программистов и хакеров, и все же я никогда не знал, что это значит.Я обнаружил это почти везде, где основное внимание уделяется низкоуровневому программному обеспечению и цифровому оборудованию.Они говорят что-то вроде «выгрузка файла», «выгрузка процессора», «выгрузка памяти» и так далее.Что это такое и как обычно выполняется этот подвиг?

Ответы [ 4 ]

5 голосов
/ 22 ноября 2011

В программировании сбросить что-либо означает получить его содержимое. Например, если кто-то говорит, что вам необходимо создать дамп памяти по адресу XY , это означает, что он запрашивает содержимое памяти по данному адресу и сохраняет его где-то для анализа (результат затем называется память сваливать ).

4 голосов
/ 22 ноября 2011

A dump - данные, взятые с носителя, как есть, то есть неотредактированные.

Например, дамп ядра - это содержимое записанного состояния ядра за указанное время.

В Unix Dump - это программное обеспечение для резервного копирования файловых систем.

По сути, дамп - это контент, взятый с носителя (который содержит все состояния носителя), который используется в основном для целей отладки.

0 голосов
/ 22 мая 2017

В широком смысле он представляет состояние работающей программы (процесса) в хранилище носителя.

0 голосов
/ 22 ноября 2011

Core Dump :

В вычислениях дамп ядра (точнее дамп памяти или дамп памяти) состоит из записанного состояния рабочей памяти компьютерной программыв определенное время, как правило, когда программа аварийно завершается (происходит сбой). 1 Название происходит от дней, когда использовалась память на магнитных сердечниках, до введения полупроводниковой памяти;имя сохранилось в системах, основанных на UNIX, еще долго после того, как технология перестала использоваться.На практике другие ключевые элементы ...

...