Výpis paměti ( angl. memory dump ; v Unix - core dump ) – obsah pracovní paměti jednoho procesu , jádra nebo celého operačního systému . Může také obsahovat další informace o stavu programu nebo systému, jako jsou hodnoty registrů procesoru a obsah zásobníku . Mnoho operačních systémů umožňuje uložit výpis paměti pro ladění programu . Výpis paměti procesu se obvykle automaticky uloží, když se proces ukončí kvůli kritické chybě (jako je chyba segmentace ). Výpis lze také uložit ručně pomocí debuggeru nebo jiného speciálního programu.
Anglický výraz core dump se doslovně překládá jako „vyložení obsahu jádra “: na dřívějších počítačích znamenal dump tiskový výpis obsahu paměti magnetického jádra . Klasická hra NetHack obsahuje odkaz na výraz při konzumaci jablka: „core dumpinged“.
Na moderních unixových operačních systémech je výpis jádra uložen jako soubor, obvykle pojmenovaný corenebo core.<номер процесса>; jeho formát je stejný jako u spustitelných souborů tohoto OS ( ELF na Linuxu a moderních Unixech , mimo jiné na tradičních unixových systémech , Mach-O na Mac OS X ). Chcete-li analyzovat soubor jádra, použijte debugger (například gdb ) nebo nástroj objdump .
Windows má dva druhy výpisů: výpisy v režimu jádra a výpisy v uživatelském režimu.
Když dojde ve Windows k chybě v jádře operačního systému , OS nemůže pokračovat ve své práci, což vede k tzv. modré obrazovce smrti ( angl. BSoD ). Zatímco je zobrazena tato obrazovka, zapisuje se výpis v režimu jádra . Typ zapisovaného výpisu se nastavuje ve vlastnostech systému na záložce "Boot and Recovery". Windows podporuje tři režimy záznamu výpisu, které se liší množstvím uložených informací:
Výpis v uživatelském režimu , často také jen minidump , je výpis paměti jednoho procesu. Obsahuje typy dat vybraných pro záznam. Zejména to může být: plná nebo částečná (filtrovaná) paměť procesu; seznam, zásobník, stav vlákna; deskriptory ( anglicky handle ) objektů jádra; seznam načtených knihoven a také seznam uvolněných knihoven. Kompletní přehled možností naleznete ve výčtu MINIDUMP_TYPE Archived 11 January 2015 at Wayback Machine .
Formáty výpisu paměti v různých operačních systémech: