Właściwie to pytanie uderzyło mnie z powodu przerw w dostawie prądu w moim domu. W przypadku awarii zasilania następuje nagła utrata zasilania z komputera.
Skąd komputer wie, że wyłączenie nie zostało poprawnie wykonane?
źródło
Właściwie to pytanie uderzyło mnie z powodu przerw w dostawie prądu w moim domu. W przypadku awarii zasilania następuje nagła utrata zasilania z komputera.
Skąd komputer wie, że wyłączenie nie zostało poprawnie wykonane?
Windows używa również metody Dirty Bit do wykrycia, czy komputer został poprawnie zamknięty:
Po normalnym wyłączeniu bit jest wyłączany. Jednak w przypadku awarii zasilania lub niewłaściwego (wymuszonego) wyłączenia, bit nadal będzie włączony przy następnym uruchomieniu komputera.
Oznacza to, że system Windows może zasugerować działania zaradcze - takie jak uruchomienie w trybie awaryjnym.
Ponadto komputer z systemem Windows zapisuje wpis w dzienniku zdarzeń szczegółowo, kiedy i dlaczego (jeśli jest znany) został zamknięty. Zapisuje również zdarzenie podczas uruchamiania komputera.
Gdy komputer uruchomi się ponownie, może sprawdzić dziennik zdarzeń, a jeśli nie znajdzie „zdarzenia zamknięcia” po ostatnim zdarzeniu „uruchomienia”, wie, że komputer nie został poprawnie zamknięty i mogą występować problemy z powodu niezapisania dane itp.
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
) W celu zidentyfikowania potencjalnych problemów z systemem plików. Dlatego czasami pojawia się okno dialogowe naprawy po podłączeniu dysków USB, które nie zostały odpowiednio usunięte. W przeciwieństwie do tego, „brudny bit” oznacza po prostu pole, które jest ustawiane i wyłączane później, gdy nastąpi prawidłowe zakończenie działania systemu lub urządzenia. Nieprawidłowe zakończenie pozostawia ustawione pole, więc jest rozpoznawane przy kolejnej inicjalizacji urządzenia.W przypadku komputerów z systemem innym niż Windows wykrywanie jest zwykle wykonywane dla poszczególnych systemów plików. Gdy system plików jest zamontowany w trybie odczytu / zapisu, do systemu plików zapisywany jest wpis oznaczający, że jest brudny. Kiedy system plików jest odmontowany, zapisywany jest wpis oznaczający, że jest czysty. Podczas uruchamiania system operacyjny sprawdza, czy jego podstawowe systemy plików są oznaczone jako brudne, a jeśli tak, to wie, że nie było czystego wyłączenia - przynajmniej tych systemów plików.
źródło
W systemie Windows, według autorów Windows Wewnętrznych, wydanie 5, jest to plik bootstat.dat (domyślnie umieszczony w katalogu \ boot partycji systemowej):
źródło
Na niektórych komputerach w BIOSie sprzętu może być ustawiona metoda niezależna od systemu operacyjnego. To zależy od dostawcy komputera i dostawcy systemu BIOS.
Mojory obejmują American Megatrends Inc. (AMI), Award i Phoenix Technologies. Spójrz na tych producentów, aby poznać szczegóły.
źródło