ข้อผิดพลาดข้อยกเว้นที่ร้ายแรง
ในการคำนวณ ข้อผิดพลาด ข้อยกเว้นร้ายแรงหรือข้อผิดพลาดร้ายแรงคือข้อผิดพลาดที่ทำให้โปรแกรมหยุดทำงานและอาจส่งผู้ใช้กลับไปยังระบบปฏิบัติการเมื่อเกิดเหตุการณ์นี้ขึ้น ข้อมูลที่โปรแกรมกำลังประมวลผลอาจสูญหายไป ข้อผิดพลาดร้ายแรงมักจะแตกต่างจากข้อผิดพลาดร้ายแรงของระบบ[1] [2] (เรียกกันทั่วไปใน ระบบปฏิบัติการ MS Windowsด้วยข้อความแสดงข้อผิดพลาดที่เกิดขึ้นว่าเป็น " หน้าจอสีน้ำเงินแห่งความตาย ") โดยทั่วไป ข้อผิดพลาดร้ายแรงจะเกิดขึ้นในกรณีใดกรณีหนึ่งต่อไปนี้:
- มีการพยายามสั่งการที่ผิดกฎหมาย
- มีการเข้าถึงข้อมูลหรือรหัสที่ไม่ถูกต้อง
- ไม่อนุญาตให้ดำเนินการในวงแหวน ปัจจุบัน หรือโหมด CPU
- โปรแกรมจะพยายามหารด้วยศูนย์ (เฉพาะจำนวนเต็มเท่านั้น เมื่อใช้ มาตรฐาน จุดลอยตัว IEEE จะสร้างอินฟินิตี้แทน)
ในระบบบางระบบ เช่นmacOSและMicrosoft Windowsข้อผิดพลาดร้ายแรงทำให้ระบบปฏิบัติการสร้างรายการบันทึกหรือบันทึกภาพ ( core dump ) ของกระบวนการ
อ้างอิง
- ^ "Fatal error". Webopedia. กันยายน 1996. เก็บถาวรจากแหล่งเดิมเมื่อ 2018-11-22 . สืบค้นเมื่อ 2010-10-31 .
- ^ "หยุดข้อผิดพลาด". Webopedia. 31 กรกฎาคม 2003. เก็บถาวรจากแหล่งเดิมเมื่อ 23 กรกฎาคม 2004 . สืบค้นเมื่อ31 ตุลาคม 2010 .
ลิงค์ภายนอก
- ข้อผิดพลาดข้อยกเว้นที่ร้ายแรงคืออะไร – ฐานความรู้ของ Microsoft