เมื่อคอมพิวเตอร์ "ล่ม" อาจเกิดจากไฟฟ้าขัดข้อง (ซึ่งไม่สามารถทำได้) ซึ่งอาจเกิดจากเหตุการณ์ภายในที่น่ารังเกียจ (เช่นตารางหน้าเสียหาย) ป้องกันการทำสิ่งใดทำนองเดียวกันหรืออาจเป็นเพราะเงื่อนไขบางอย่างที่ป้องกัน "การดำเนินการเพิ่มเติม" อย่างใด - บางทีกระบวนการใหม่ไม่สามารถเริ่มต้นได้บางทีจอแสดงผลไม่สามารถอัปเดตได้บางทีระบบอาจจะหมดพื้นที่จัดเก็บ
ในสถานการณ์หลังเหล่านี้ระบบปฏิบัติการยังคงสามารถทำงานได้ภายในข้อ จำกัด และสามารถดำเนินการดิสก์อย่างน้อยสมบูรณ์ซึ่งดำเนินการอยู่อย่างต่อเนื่องปิดไฟล์ได้อย่างดีเป็นต้นนอกจากนี้หากมีฟังก์ชั่นเพิ่มเติมเล็กน้อยระบบปฏิบัติการอาจบอกแอปพลิเคชันต่างๆ กระบวนการที่จะปิดตัวเองอย่างหมดจด
แต่แม้ว่าระบบจะ "ยาก" แต่ระบบโดยรวมและแอพพลิเคชั่นส่วนบุคคลอาจยังคงรักษาระบบของ "วารสาร" และ / หรือ "จุดตรวจ" เพื่อให้สถานะของระบบโดยรวมและแอปพลิเคชันแต่ละรายการสามารถกู้คืนได้ ถึงจุด "อะตอม" ที่ทุกอย่าง "สอดคล้องกันภายใน" และข้อมูลสำคัญที่หายไป
ทั้งหมดนี้ไม่สามารถทำได้ด้วยกลไกเดียว แต่มีฟังก์ชั่นหลายชั้นในระดับระบบและแอพพลิเคชั่น
เกี่ยวกับความล้มเหลวของพลังงานโดยเฉพาะอาจมีหรือไม่มีการแจ้งเตือนล่วงหน้าและคำเตือน "ล่วงหน้า" อาจเป็นเสี้ยววินาทีหรือ (กับ UPS หรือแบตเตอรี่แล็ปท็อปที่ล้มเหลว) หลายนาที สิ่งที่สามารถทำได้ขึ้นอยู่กับปริมาณของการเตือน
ในกรณีส่วนใหญ่ด้วยเดสก์ท็อประบบโดยไม่มี UPS มีเวลาที่ดีที่สุดในการดำเนินการดิสก์ "quiesce" เพื่อให้ไม่มีดิสก์อยู่ในระหว่างการเขียนเมื่อไฟฟ้าหายไปในที่สุด เพื่อป้องกันการสร้างเซกเตอร์เสียบนดิสก์ มันเคยเป็นเมื่อ RAM มีขนาดเล็กมากซึ่งอาจมีเวลาเพียงพอ (กับตัวเก็บประจุขนาดใหญ่ในแหล่งจ่ายไฟหรือแม้กระทั่งใช้พลังงานที่เก็บไว้ในโรเตอร์ดิสก์ไดรฟ์เพื่อผลิตกระแสไฟฟ้า) เพื่อเขียน RAM ลงดิสก์ก่อนไฟ ลดลง แต่ความเป็นไปได้นั้นค่อนข้างจะหายไปเมื่อ RAM มีขนาดใหญ่กว่า 100M หรือมากกว่านั้น
[และโปรดทราบว่าในสมัยก่อนเมื่อความทรงจำถูกสร้างขึ้นด้วย "แกนกลาง" แม่เหล็กแรมได้รับการเก็บรักษาไว้โดยเนื้อแท้เมื่อพลังหายไป สิ่งนี้ทำให้ง่ายขึ้นสำหรับระบบเก่าเหล่านั้นที่จะกู้คืนจากไฟฟ้าขัดข้อง]
อย่างไรก็ตามด้วยบางสิ่งที่คล้ายกับ UPS (ซึ่งอาจให้ที่ใดก็ได้จากไม่กี่นาทีถึงหลายชั่วโมงของการใช้พลังงานเพิ่มเติม) มีตัวเลือกเพิ่มเติมมากมาย หนึ่งคือการปิดระบบเพียงแค่ราวกับว่าคุณร้องขอ "ปิดไฟ" สิ่งนี้ทำให้แอปพลิเคชันแต่ละตัวสิ้นสุดตัวเองจากนั้นระบบโดยรวมจะเขียนตารางถาวรและปิดระบบ ขั้นตอนนี้อาจใช้เวลานาน (เหมือนที่ฉันแน่ใจว่าหลายคนสังเกตเห็น) แต่ก็เป็นไปได้ที่จะใช้กลยุทธ์ "จำศีล" ซึ่ง RAM ถูกเขียนลงดิสก์เป็นบล็อกเดียวจากนั้นระบบจะปิด ในสถานการณ์ "จำศีล" ในการกู้คืนพลังงาน RAM จะอ่านกลับไปที่ที่มันถูกเขียนจากไม่กี่บิตที่นี่และมี swizzled แล้วดำเนินการดำเนินการต่อที่เหลือ
ในระบบเก่า ๆ "บิ๊กเหล็ก" มีการใช้กลยุทธ์แบบกึ่งไฮเบอร์เนตเพื่อทำการปิดระบบฉุกเฉิน: หน่วยความจำจะถูกเขียนออกมาด้านบน แต่เมื่อมีการกู้คืนพลังงานและหน่วยความจำที่อ่านเข้ามา สิ่งนี้เกิดขึ้นเนื่องจากสถานะของระบบบางบิต (โดยเฉพาะในตัวควบคุม I / O) ไม่สามารถบันทึก / กู้คืนได้อย่างน่าเชื่อถือเพื่ออนุญาตการดำเนินการต่อไป