Skip to main content

Ano ang isang pangunahing dump?

Ang isang pangunahing dump ay isang talaan ng mga nilalaman ng memorya ng computer kapag naganap ang isang malubhang error.Maaaring isama nito ang buong memorya ng system o ang bahagi lamang na ginagamit ng programa na nabigo.Maaari ring isama ang iba pang mga kaugnay na data tulad ng estado ng processor, magparehistro ng mga nilalaman at impormasyon tungkol sa mga proseso ng pagpapatakbo.Ang mga inhinyero ng software ay madalas na gumagamit ng mga pangunahing dumps na may mga debugger at iba pang mga utility upang pag -aralan at ayusin ang mga error sa computer.Ang isang pangunahing dump ay maaari ding magamit upang ilipat ang isang proseso ng pagtatrabaho mula sa isang processor hanggang sa isa pa sa normal na operasyon.Kapag nag -crash ang isang tumatakbo na programa, ang lahat ng data sa buong core ay nakalimbag sa papel upang makatulong sa pag -debug.Ang mga pag -print na ito ay karaniwang binubuo ng kaunti pa kaysa sa mga address ng memorya at data sa octal o hexadecimal notation.Tulad ng napabuti ang mga teknolohiya ng imbakan, ang mga core dumps ay maaaring mai-save sa disk, naaalis na magnetic tape o non-volatile memory sticks.Ang higit na kapasidad ng imbakan para sa impormasyon ng estado kasama ang mga pagsulong sa pag-debug ng software ay naging mas mahusay ang diagnosis ng error.Madalas, ipinapalagay ng code ng programa na ang mga payo at mga indeks ng array ay palaging sumangguni sa mga wastong istruktura ng data.Kung ang alinman sa mga ito ay lumipat sa kabila ng mga hangganan ng kanilang mga orihinal na istruktura, halimbawa, maaaring mangyari ang isang pangunahing dump.Ang mga problema sa pag -access ng mga file ng data sa isang aparato ng imbakan o pagbabasa ng mga nasirang data ay maaaring maging sanhi din ng isang pangunahing dump.Ang mga problema sa hardware, kabilang ang hindi magagandang memorya, mga hard disk o processors, ay maaari ring mag -trigger sa kanila.

Sa pangkalahatan ay may pangkalahatang dalawang uri ng mga pangunahing dumps.Ang isang uri ay kung saan ang pagpapatakbo ng proseso o programa ng aplikasyon ay natapos at ang control ay bumalik sa operating system.Sa kasong ito, ang natitirang bahagi ng system ay patuloy na gumana nang normal dahil lamang ang nakakasakit na programa ay tumigil.Ang isang malaking core dump file ay karaniwang nabuo na maaaring mai -load sa isang debugger.Kung naganap ang error sa isang programa kung saan magagamit ang mga simbolo at source code, maaari itong mai -load sa debugger.Ang ganitong uri ng dump ay humihinto sa buong sistema sa mga track nito upang maiwasan ang karagdagang mga komplikasyon at katiwalian ng data.Sa Microsoft Windows Mga system, ang ganitong uri ng dump ay karaniwang nangyayari sa lahat-ng-pamilyar na anyo ng isang asul na screen ng kamatayan.Ang mga panic tulad nito ay karaniwang mas mahirap mag-debug at madalas na sanhi ng mga problema sa hardware o antas ng system.Maaaring mangyari ang mga ito bago matapos ang booting kapag ang maliit na impormasyon ay magagamit tungkol sa aktwal na dahilan.