Coredump
Coredump ja segmentation fault ovat nimityksiä tietokoneohjelman kaatumiselle, jossa ohjelman suoritus pysäytetään ja ohjelma poistetaan suoritusmuistista. Tähän liittyy usein kaatumiseen liittyvien tietojen tallettaminen kuten pinon ja rekisterien arvojen talletus dump-tiedostoon ohjelmointivirheen jäljityksen ja korjaamisen avuksi. Talletettua tiedostoa käytetään debuggeriohjelmassa.[1][2][3][4]
Nimitys coredump juontaa juurensa ferriittirengasmuistin käyttöön varhaisissa tietokoneissa. Segmentation fault käytetään myös tarkemmassa tapauksessa muistialueen ylitykseen viittavassa vikatilanteessa.
Unix- ja Unixin kaltaiset käyttöjärjestelmät kirjoittavat tyypillisesti core
-nimiseen tiedostoon kun taas Windows kirjoittaa minidump
-tiedostoon.
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Adam Zhang: Core Dump Management on the Solaris OS huhtikuu 2007. Sun Microsystems. Viitattu 10.7.2018.
- ↑ Creating Core Dumps Cisco. Viitattu 10.7.2018.
- ↑ Creating Core Dump Files Juniper. Viitattu 10.7.2018.
- ↑ Using GPU Core Dump Files Nvidia. Viitattu 10.7.2018.
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- man pages section 4: File Formats (englanniksi)
- CORE(5) (englanniksi)
- MINIDUMP_HEADER structure (englanniksi)