Skip to main content

Apa itu akhir yang tidak normal?

Akhir yang abnormal adalah penghentian yang tiba -tiba dan tidak terduga dari program atau aplikasi komputer yang berfungsi.Namanya awalnya berasal dari sistem operasi IBM 360 yang lebih tua, yang mencatat pemutusan hubungan kerja seperti kesalahan ABEND.Akhir yang abnormal untuk suatu program dapat terjadi karena berbagai alasan, tetapi alasan paling umum melibatkan masalah dengan memori sistem atau masalah dalam kode perangkat lunak.Ketika jenis penghentian ini terjadi, program ditutup dengan sendirinya dan sistem operasi masuk untuk mengurangi kerusakan dengan menyiram memori program dan bertindak seolah -olah program telah ditutup dengan sukses di bawah situasi khas.

Masalah dalam memori sistem dalam sistem memori sistemPada komputer dapat memicu ujung yang abnormal ke satu atau lebih program pada sistem.Ketika komputer memungkinkan kebocoran memori terjadi mdash;ketika memungkinkan program untuk menulis ke memori yang belum ditugaskan oleh sistem operasi mdash;Secara tidak sengaja dapat menimpa bagian memori yang dimiliki oleh program lain.Setelah program yang diserang mencoba untuk mendapatkan kembali informasi yang disimpan dalam bagian memori yang diserang, ia tidak akan lagi menemukan data yang benar dan diantisipasi.Perbedaan ini sering mengakibatkan kehancuran aplikasi, karena tidak dapat dijalankan dengan menggunakan informasi yang ditimpa yang disimpan oleh program penyerbu.

Masalah dengan kode perangkat lunak terkadang dapat memicu akhir yang tidak normal untuk suatu program.Jika perangkat lunak memiliki bug atau tidak mengandung kode penanganan kesalahan yang cukup, input yang salah oleh pengguna akhir dapat mengakibatkan penghentian perangkat lunak yang abnormal.Misalnya, program yang meminta pengguna akhir untuk memasukkan nomor teleponnya biasanya akan diberi kode sehingga jawaban non-numerik yang tidak mengandung 10 digit segera ditangkap sebagai kesalahan potensial dan dikembalikan ke pengguna akhir sebagai yang burukhasil.Perangkat lunak yang belum matang atau tidak lengkap yang tidak termasuk kode penanganan kesalahan ini mungkin macet setelah menerima input yang salah;Program ini tidak akan dapat mengatasinya jika pengguna akhir memutuskan untuk memasukkan ABCDEFG sebagai nomor telepon yang seharusnya.

Setelah akhir yang tidak normal terjadi, sistem operasi biasanya memberi tahu pengguna komputer bahwa penghentian program telah terjadi.Setelah melakukan ini, pekerjaan sistem operasi adalah untuk pulih dari kecelakaan tanpa mempengaruhi program lain pada sistem.Untuk melakukan ini, biasanya membebaskan memori yang ditugaskan untuk program, persis seperti yang akan terjadi jika program telah berakhir dengan sukses.Informasi tentang penghentian program abnormal sering disimpan dalam log crash sistem operasi, yang memungkinkan pengguna akhir untuk meninjau informasi crash untuk mencari potensi akar penyebab konflik.