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?
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?
Câu trả lời:
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.
Khi PC khởi động lại, nó có thể kiểm tra nhật ký sự kiện và nếu nó không tìm thấy "sự kiện tắt" sau sự kiện "khởi động" cuối cùng thì nó biết rằng PC đã không tắt đúng cách và có thể có vấn đề do chưa được lưu dữ liệu vv
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
) để xác định các sự cố hệ thống tệp tiềm năng. Đây là lý do tại sao đôi khi bạn nhận được hộp thoại sửa chữa khi cắm vào ổ USB không được tháo đúng cách. Ngược lại, thuật ngữ "bit bẩn" chỉ đơn giản có nghĩa là một trường được đặt và không được đặt sau này khi chấm dứt đúng thời gian hệ thống hoặc thiết bị xảy ra. Một chấm dứt không thích hợp rời khỏi trường thiết lập, vì vậy nó được nhận ra khi khởi tạo tiếp theo của thiết bị.
Đố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 tin 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 số các hệ thống tập tin đó.
Trong Windows, theo các tác giả của Windows Internals, lần xuất bản thứ 5, đó là tệp bootstat.dat (được đặt mặc định trong thư mục \ boot của phân vùng hệ thống):
Windows sử dụng tệp trạng thái khởi động ... để ghi lại thực tế rằng nó đã tiến triển qua các giai đoạn khác nhau của vòng đời hệ thống, bao gồm khởi động và tắt máy. Điều này cho phép Trình quản lý khởi động, trình tải Windows và công cụ Sửa chữa khởi động để phát hiện tắt máy bất thường hoặc không tắt máy sạch và cung cấp tùy chọn khởi động phục hồi và chẩn đoán người dùng ...
Trên một số máy tính, một phương thức độc lập với hệ điều hành có thể được đặt trong BIOS phần cứng. Nó phụ thuộc vào nhà cung cấp máy tính và nhà cung cấp BIOS.
Các mojors bao gồm American Megatrends Inc. (AMI), Award và Phoenix Technologies. Nhìn vào các nhà sản xuất để biết chi tiết.