Làm thế nào để một máy tính biết khi nó không tắt đúng cách?
Khi bạn khởi động máy tính sau khi tắt máy / sự cố hệ thống không đúng cách, nó thường sẽ đề xuất các hành động như khởi động vào chế độ an toàn và chạy kiểm tra đĩa. Làm thế nào để máy tính biết nó bị hỏng?
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web hỏi đáp trong cộng đồng.
Câu hỏi
Người đọc SuperUser FrozenKing muốn biết làm thế nào máy tính của anh ta biết khi nó bị hỏng hoặc nếu không thì tắt máy không đúng cách. Anh ấy viết:
Trên thực tế, câu hỏi này đánh tôi vì cắt điện trong nhà tôi. Khi bị cắt điện, máy tính bị mất điện đột ngột..
Làm thế nào để máy tính biết rằng việc tắt máy không được thực hiện đúng cách?
Đó là một câu hỏi thú vị; Rõ ràng các hệ điều hành hiện đại nhận thức rõ rằng đã xảy ra sự cố, nhưng theo cơ chế nào thì chúng nhận thức được?
Những câu trả lời
Người đóng góp cho SuperUser David Schwartz đưa ra câu trả lời chung và cái nhìn sâu sắc về các hệ điều hành khác nhau:
Đối với các PC không chạy Windows, việc phát hiện thường được thực hiện trên cơ sở từng hệ thống. Khi một hệ thống tập tin được gắn kết ở chế độ đọc / ghi, một mục nhập được ghi vào hệ thống tập tin đánh dấu nó bẩn. Khi hệ thống tập tin không được đếm, một mục được viết đánh dấu nó sạch. Khi khởi động, hệ điều hành sẽ kiểm tra xem các hệ thống tệp cốt lõi của nó có bị đánh dấu bẩn hay không và nếu có thì nó sẽ không tắt máy - ít nhất là trong các hệ thống tệp đó.
Một người đóng góp khác, ChrisF trả lời cụ thể hơn cho hệ điều hành Windows:
Windows cũng sử dụng phương pháp Dirty Bit để phát hiện xem PC đã tắt đúng cách chưa:
Khi tắt nguồn như bình thường, bit bị tắt. Tuy nhiên, trong trường hợp mất điện hoặc tắt máy (cưỡng bức) không đúng cách, bit sẽ vẫn ở lần tiếp theo khi PC khởi động.
Điều này có nghĩa là Windows có thể đề xuất hành động khắc phục - chẳng hạn như khởi động vào Chế độ an toàn.
Ngoài ra, một PC dựa trên Windows sẽ viết một mục vào chi tiết nhật ký sự kiện khi nào và tại sao (nếu biết) nó bị tắt. Nó cũng viết một sự kiện khi PC khởi động.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.