ที่จริงแล้วคำถามนี้ทำให้ฉันหลงเพราะการตัดไฟในบ้านของฉัน เมื่อมีการตัดไฟจะมีการสูญเสียพลังงานอย่างกะทันหันจากคอมพิวเตอร์
คอมพิวเตอร์รู้ได้อย่างไรว่าการปิดระบบไม่ได้ทำอย่างถูกต้อง
ที่จริงแล้วคำถามนี้ทำให้ฉันหลงเพราะการตัดไฟในบ้านของฉัน เมื่อมีการตัดไฟจะมีการสูญเสียพลังงานอย่างกะทันหันจากคอมพิวเตอร์
คอมพิวเตอร์รู้ได้อย่างไรว่าการปิดระบบไม่ได้ทำอย่างถูกต้อง
คำตอบ:
Windows ยังใช้วิธีDirty Bitเพื่อตรวจสอบว่าพีซีปิดตัวลงอย่างถูกต้องหรือไม่
เมื่อปิดเครื่องตามปกติบิตจะถูกปิด อย่างไรก็ตามในกรณีที่ไฟฟ้าดับหรือถูกปิด (บังคับ) ไม่ถูกต้องบิตจะยังคงอยู่ในครั้งต่อไปที่พีซีเริ่มทำงาน
ซึ่งหมายความว่า Windows สามารถแนะนำการดำเนินการแก้ไขเช่นการบูตเข้าสู่ Safe Mode
นอกจากนี้พีซีที่ใช้ Windows จะเขียนรายการลงในรายละเอียดบันทึกเหตุการณ์เมื่อใดและเพราะเหตุใด (ถ้าทราบ) มันถูกปิด นอกจากนี้ยังเขียนเหตุการณ์เมื่อพีซีเริ่มทำงาน
เมื่อพีซีรีสตาร์ทเครื่องจะสามารถตรวจสอบบันทึกเหตุการณ์และหากไม่พบเหตุการณ์ "ปิดระบบ" หลังจากเหตุการณ์ "เริ่มต้น" ครั้งสุดท้ายมันรู้ว่าพีซีไม่ได้ปิดอย่างถูกต้องและอาจมีปัญหาเนื่องจากยังไม่ได้บันทึก ข้อมูล ฯลฯ
If a program initiates an I/O operation that alters the structure of an NTFS volume - that is, changes the directory structure, extends a file, allocates space for a new file, and so on - NTFS treats that operation as an atomic transaction. It guarantees that the transaction is either completed or, if the system fails while executing the transaction, rolled back.
chkdsk
) เพื่อระบุปัญหาระบบไฟล์ที่อาจเกิดขึ้น นี่คือเหตุผลที่คุณได้รับกล่องโต้ตอบการซ่อมแซมในบางครั้งเมื่อเสียบไดรฟ์ USB ที่ไม่ถูกลบอย่างถูกต้อง ในทางตรงข้ามคำว่า "บิตสกปรก" นั้นหมายถึงฟิลด์ที่ตั้งค่าไว้และไม่ได้ตั้งค่าในภายหลังเมื่อมีการยกเลิกระบบหรือรันไทม์ของอุปกรณ์อย่างเหมาะสม การเลิกจ้างที่ไม่เหมาะสมออกจากชุดฟิลด์ดังนั้นจึงมีการรับรู้เมื่อการเริ่มต้นครั้งถัดไปของอุปกรณ์
สำหรับพีซีที่ไม่ใช่ Windows การตรวจจับมักจะทำแบบพื้นฐานต่อระบบไฟล์ เมื่อระบบไฟล์ถูกเมาท์ในโหมดอ่าน / เขียนรายการจะถูกเขียนไปยังระบบไฟล์ที่ทำเครื่องหมายว่าสกปรก เมื่อระบบไฟล์ถูก unmount รายการจะถูกเขียนเพื่อทำเครื่องหมายว่ามันสะอาด เมื่อเริ่มต้นระบบปฏิบัติการจะตรวจสอบว่าระบบไฟล์หลักมีการทำเครื่องหมายสกปรกหรือไม่และหากเป็นเช่นนั้นก็รู้ว่าไม่มีการปิดระบบใหม่ทั้งหมด - อย่างน้อยระบบไฟล์เหล่านั้น
ใน Windows อ้างอิงจากผู้เขียน Windows Internals รุ่นที่ 5 ซึ่งเป็นไฟล์ bootstat.dat (อยู่ที่ค่าเริ่มต้นในไดเรกทอรี \ boot ของพาร์ติชันระบบ):
Windows ใช้ไฟล์สถานะการบูต ... เพื่อบันทึกความจริงที่ว่ามันได้ผ่านขั้นตอนต่างๆของวงจรชีวิตของระบบรวมถึงการบูตและการปิดระบบ สิ่งนี้ช่วยให้ตัวจัดการการเริ่มระบบโหลดเดอร์ Windows และเครื่องมือซ่อมแซมการเริ่มต้นตรวจพบการปิดที่ผิดปกติหรือความล้มเหลวในการปิดเครื่องอย่างหมดจดและเสนอการกู้คืนผู้ใช้และตัวเลือกการบูตเพื่อการวินิจฉัย ...
ในคอมพิวเตอร์บางเครื่องอาจมีการตั้งค่าวิธีการที่เป็นอิสระของ OS ในฮาร์ดไดรฟ์ BIOS ขึ้นอยู่กับผู้จำหน่ายคอมพิวเตอร์และผู้จำหน่าย BIOS
ผู้ที่ได้รับรางวัล ได้แก่ American Megatrends Inc. (AMI), รางวัลและ Phoenix Technologies ดูรายละเอียดเฉพาะของผู้ผลิตเหล่านี้