โฮมเพจ » ทำอย่างไร » คอมพิวเตอร์รู้ได้อย่างไรว่าเมื่อใดที่คอมพิวเตอร์ไม่ปิดเครื่องอย่างเหมาะสม?

    คอมพิวเตอร์รู้ได้อย่างไรว่าเมื่อใดที่คอมพิวเตอร์ไม่ปิดเครื่องอย่างเหมาะสม?

    เมื่อคุณเริ่มคอมพิวเตอร์ของคุณหลังจากการปิดระบบ / ผิดพลาดที่ไม่เหมาะสมปกติแล้วมันจะแนะนำการดำเนินการต่าง ๆ เช่นการบูทเข้าสู่เซฟโหมดและการตรวจสอบดิสก์ คอมพิวเตอร์ทราบได้อย่างไรว่าเกิดข้อผิดพลาด?

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มไดรฟ์ชุมชนของเว็บไซต์ถาม - ตอบ.

    คำถาม

    ผู้อ่าน SuperUser FrozenKing ต้องการทราบว่าคอมพิวเตอร์ของเขารู้ได้อย่างไรเมื่อเกิดข้อผิดพลาดหรือมีการปิดระบบที่ไม่เหมาะสม เขาเขียน:

    จริงๆแล้วคำถามนี้ทำให้ฉันหลงเพราะการตัดไฟในบ้านของฉัน เมื่อมีการตัดไฟจะมีการสูญเสียพลังงานอย่างกะทันหันจากคอมพิวเตอร์.

    คอมพิวเตอร์ทราบได้อย่างไรว่าการปิดระบบไม่ได้ทำอย่างถูกต้อง?

    มันเป็นคำถามที่น่าสนใจ ชัดเจนว่าระบบปฏิบัติการที่ทันสมัยตระหนักดีว่ามีบางอย่างผิดปกติ แต่พวกเขารู้ว่ากลไกอะไร?

    คำตอบ

    David Schwartz ผู้สนับสนุน SuperUser เสนอคำตอบทั่วไปและข้อมูลเชิงลึกเกี่ยวกับระบบปฏิบัติการที่แตกต่างกัน:

    สำหรับพีซีที่ไม่ใช่ Windows การตรวจสอบมักจะทำตามระบบไฟล์ เมื่อระบบไฟล์ถูกเมาท์ในโหมดอ่าน / เขียนรายการจะถูกเขียนไปยังระบบไฟล์ที่ทำเครื่องหมายว่าสกปรก เมื่อระบบไฟล์ถูก unmount รายการจะถูกเขียนทำเครื่องหมายว่ามันสะอาด เมื่อเริ่มต้นระบบปฏิบัติการจะตรวจสอบว่าระบบไฟล์หลักมีการทำเครื่องหมายสกปรกหรือไม่และหากเป็นเช่นนั้นก็รู้ว่าไม่มีการปิดระบบใหม่ทั้งหมด - อย่างน้อยระบบไฟล์เหล่านั้น.

    ChrisF เป็นผู้มีส่วนช่วยคนอื่น ๆ ให้คำตอบเพิ่มเติมสำหรับระบบปฏิบัติการ Windows:

    Windows ยังใช้วิธี Dirty Bit เพื่อตรวจสอบว่าพีซีปิดอย่างถูกต้องหรือไม่:

    เมื่อปิดเครื่องตามปกติบิตจะถูกปิด อย่างไรก็ตามในกรณีที่ไฟฟ้าดับหรือถูกปิด (ถูกบังคับ) ไม่ถูกต้องบิตจะยังคงอยู่ในครั้งต่อไปที่พีซีเริ่มทำงาน.

    ซึ่งหมายความว่า Windows สามารถแนะนำการดำเนินการแก้ไขเช่นการบูตเข้าสู่ Safe Mode.

    นอกจากนี้พีซีที่ใช้ Windows จะเขียนรายการลงในรายละเอียดบันทึกเหตุการณ์เมื่อใดและเพราะเหตุใด (ถ้าทราบ) มันถูกปิด นอกจากนี้ยังเขียนเหตุการณ์เมื่อพีซีเริ่มทำงาน.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.