Domov technické vybavenie Čo je to skládka jadra? - definícia z technológie

Čo je to skládka jadra? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Core Dump?

Výpis jadra je súbor dokumentovanej pamäte počítača o tom, kedy došlo k zlyhaniu programu alebo počítača. Súbor pozostáva zo zaznamenaného stavu pracovnej pamäte v explicitnom čase, zvyčajne blízko k zlyhaniu systému alebo k atypickému ukončeniu programu.


Okrem celej systémovej pamäte alebo len časti programu, ktorý sa prerušil, môže súbor výpisu jadra obsahovať ďalšie informácie, ako napríklad:

  • Stav procesora
  • Obsah registra procesora
  • Informácie o správe pamäte
  • Počítadlo programu a ukazovateľ zásobníka programu
  • Informácie a príznaky operačného systému a procesora

Výpis jadra môže byť tiež známy ako výpis z pamäte, výpis z pamäte alebo výpis.

Techopedia vysvetľuje Core Dump

Programátori často používajú výpis jadra na preskúmanie problému s použitím debuggeru. Výpis jadra môže obsahovať všetku systémovú pamäť alebo časť programu, ktorá zlyhala. Počítač alebo program môže zlyhať z niekoľkých dôvodov:

  • Poškodené údaje
  • Závažná chyba používateľa
  • Súbory napadnuté vírusom
  • Problémy s prístupom k dátovým súborom
  • Zastaraný operačný systém
  • Porucha segmentácie alebo chyba zbernice
  • Zle vetraná alebo prašná počítačová veža
  • Porucha softvéru alebo hardvéru zistená systémom
  • Prehrievanie počítača spôsobené chybným chladičom alebo ventilátorom

Všeobecne obsahuje súbor výpisu jadra obsah pamäte RAM s ľubovoľným prístupom určitého procesu alebo časti adresného priestoru procesu a hodnoty registrov procesorov. Súbory s výpisom jadra sa dajú použiť na analýzu príčiny výpisu z pohľadu textu alebo vytlačenia.


Pretože moderný adresný priestor procesov OS môže zdieľať zlomy a stránky s inými súbormi a procesmi, používa sa zložitejší obraz. V systémoch podobných Unixu základné výpisy obvykle používajú štandardný formát spustiteľného obrázka:

  • Mach-O v Mac OS X
  • a.out v starších verziách Unixu
  • Spustiteľný a prepojiteľný formát (ELF) v moderných systémoch distribúcie softvéru Linux, Solaris, Unix System V a Berkeley (BSD)

Pôvodne výpis jadra prenášal obsah pamäte presne, aby zaznamenal stav počítača. Jadrom skládok boli skutočné výtlačky približne stovky strán alebo viac, ktoré pozostávali z osmičkových alebo hexadecimálnych čísel. Programátori študovali stránky, aby preskúmali príčinu havárie alebo programu s neobvyklým ukončením. Zavedenie debuggerov nakoniec eliminovalo potrebu rozsiahlych zväzkov výtlačkov.

Čo je to skládka jadra? - definícia z technológie