Muistivedos ( eng. memory dump ; Unix - core dump ) - yksittäisen prosessin , ytimen tai koko käyttöjärjestelmän työmuistin sisältö . Se voi sisältää myös lisätietoja ohjelman tai järjestelmän tilasta, kuten prosessorirekisterien arvot ja pinon sisältö . Monet käyttöjärjestelmät mahdollistavat muistivedosten tallentamisen ohjelman virheenkorjausta varten . Yleensä prosessin muistivedos tallennetaan automaattisesti, kun prosessi päättyy kriittisen virheen (kuten segmentointivian ) vuoksi. Dump voidaan tallentaa myös manuaalisesti debuggerin tai muun erikoisohjelman kautta.
Englanninkielinen termi core dump tarkoittaa kirjaimellisesti "ytimen sisällön purkamista": varhaisissa tietokoneissa dump tarkoitti magneettisen ydinmuistin sisällön tulostinta . Klassinen NetHack-peli sisältää viittauksen termiin omenaa syödessä: "ydin hylätty".
Nykyaikaisissa Unix -tyyppisissä käyttöjärjestelmissä core dump tallennetaan tiedostona, jonka nimi on yleensä coretai core.<номер процесса>; sen muoto on sama kuin kyseisen käyttöjärjestelmän suoritettavat tiedostot ( ELF Linuxissa ja nykyaikaisissa Unixeissa , a.out perinteisissä Unix -järjestelmissä , Mach-O Mac OS X :ssä ). Voit jäsentää ydintiedoston käyttämällä debuggeria (kuten gdb ) tai objdump - työkalua .
Windowsissa on kahden tyyppisiä vedoksia: ydintilan vedoksia ja käyttäjätilan vedoksia.
Kun Windowsissa tapahtuu virhe käyttöjärjestelmän ytimessä , käyttöjärjestelmä ei voi jatkaa työtään, mikä johtaa niin sanottuun kuoleman siniseen näyttöön ( eng. BSoD ). Kun tämä näyttö on näkyvissä, ytimen tilan vedos kirjoitetaan . Kirjoitettavan vedoksen tyyppi asetetaan "Boot and Recovery" -välilehden järjestelmän ominaisuuksissa. Windows tukee kolmea dump-tallennustilaa, jotka eroavat tallennettujen tietojen määrästä:
Käyttäjätilan vedos , myös usein vain minidump , on yhden prosessin muistivedos. Se sisältää tallennettavaksi valitut datatyypit. Erityisesti se voi olla: täysi tai osittainen (suodatettu) prosessimuisti; lista, pino, säikeen tila; ytimen objektien kuvaajat ( englanniksi handle ); luettelo ladatuista kirjastoista sekä luettelo lataamattomista kirjastoista. Katso vaihtoehdot täydellisesti MINIDUMP_TYPE -luettelosta, joka on arkistoitu 11. tammikuuta 2015 Wayback Machinessa .
Muistin vedosmuodot eri käyttöjärjestelmissä: