Skip to main content

Apa itu dump inti?

Dump inti adalah catatan konten memori komputer ketika kesalahan serius terjadi.Ini mungkin termasuk seluruh memori sistem atau hanya bagian yang digunakan oleh program yang gagal.Ini juga dapat mencakup data lain yang relevan seperti status prosesor, daftar konten dan informasi tentang menjalankan proses.Insinyur perangkat lunak sering menggunakan dump inti dengan debuggers dan utilitas lainnya untuk menganalisis dan memperbaiki kesalahan komputer.Dump inti juga dapat digunakan untuk mentransfer proses kerja dari satu prosesor ke prosesor lainnya selama operasi normal.

Istilah dump inti kemungkinan berasal dari tahun 1960 -an ketika komputer awal menggunakan memori inti magnetik.Ketika program yang sedang berjalan macet, semua data di seluruh inti dicetak di atas kertas untuk membantu debugging.Cetakan ini biasanya terdiri dari sedikit lebih dari alamat memori dan data dalam notasi oktal atau heksadesimal.Ketika teknologi penyimpanan meningkat, dump inti dapat disimpan ke disk, pita magnetik yang dapat dilepas atau tongkat memori yang tidak mudah menguap.Kapasitas penyimpanan yang lebih besar untuk informasi negara bersama dengan kemajuan dalam debugging perangkat lunak telah membuat diagnosis kesalahan lebih efisien.

Penyebab khas pembuangan inti adalah aplikasi atau perangkat lunak sistem yang ditulis dengan buruk.Cukup sering, kode program mengasumsikan bahwa pointer dan indeks array selalu merujuk struktur data yang valid.Jika salah satu dari ini telah bergerak melampaui batas -batas struktur aslinya, misalnya, tempat pembuangan inti dapat terjadi.Masalah Mengakses file data pada perangkat penyimpanan atau membaca data yang rusak dapat menyebabkan pembuangan inti juga.Masalah perangkat keras, termasuk memori yang tidak berfungsi, hard disk atau prosesor, juga dapat memicu mereka.

Biasanya ada dua jenis dump inti.Satu jenis adalah di mana proses proses atau program aplikasi diakhiri dan kontrol kembali ke sistem operasi.Dalam hal ini, sisa sistem terus berfungsi secara normal karena hanya program yang menyinggung yang dihentikan.File pembuangan inti besar biasanya dihasilkan yang kemudian dapat dimuat ke dalam debugger.Jika kesalahan terjadi dalam program yang simbol dan kode sumber tersedia, ini dapat dimuat ke dalam debugger juga.

Jenis dump inti yang lebih serius juga disebut panik kernel.Jenis dump ini menghentikan seluruh sistem di jalurnya untuk mencegah komplikasi lebih lanjut dan korupsi data.Di Microsoft Windows Sistem, pembuangan jenis ini biasanya terjadi dalam bentuk layar kematian biru yang terlalu akrab.Panik seperti ini biasanya lebih sulit untuk debug dan sering disebabkan oleh masalah perangkat keras atau tingkat sistem.Ini dapat terjadi sebelum sistem selesai boot ketika sedikit informasi tersedia tentang penyebab aktual.