18Aug

Jak komputer wie, kiedy nie było właściwie wyłączane?

click fraud protection

Po uruchomieniu komputera po niewłaściwym wyłączeniu / awarii systemu zwykle sugeruje on takie akcje, jak uruchamianie w trybie awaryjnym i sprawdzanie dysku. W jaki sposób komputer wie, że uległo awarii?

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, grupy napędów społecznościowych Q & A.

Pytanie Czytnik

SuperUser FrozenKing chce wiedzieć, w jaki sposób jego komputer wie, kiedy doszło do awarii lub w inny sposób doszło do niewłaściwego wyłączenia. Pisze:

Właściwie to pytanie uderzyło mnie z powodu przerw w dostawie prądu w moim domu. W przypadku przerwy w zasilaniu następuje nagła utrata zasilania z komputera.

W jaki sposób komputer wie, że zamknięcie nie zostało poprawnie wykonane?

To interesujące pytanie;Wyraźnie nowoczesne systemy operacyjne są świadome, że coś poszło nie tak, ale jaki mechanizm został uświadomiony?

Autor Odpowiedzi

SuperUser David Schwartz oferuje ogólną odpowiedź i wgląd w różne systemy operacyjne:

instagram viewer

W przypadku komputerów nie opartych na systemie Windows wykrywanie odbywa się zazwyczaj na podstawie systemu plików. Gdy system plików jest zamontowany w trybie odczytu / zapisu, wpis jest zapisywany w systemie plików, co oznacza, że ​​jest brudny. Kiedy system plików zostanie odłączony, wpis zostanie oznaczony jako czysty. Podczas uruchamiania system operacyjny sprawdza, czy jego podstawowe systemy plików są oznaczone jako zabrudzone, a jeśli tak, to wie, że nie było czystego zamknięcia - przynajmniej tych systemów plików.

Inny współpracownik, ChrisF, odpowiada bardziej szczegółowo na system operacyjny Windows:

Windows używa również metody Dirty Bit, aby wykryć, czy komputer został poprawnie zamknięty:

Po wyłączeniu, jak zwykle, bit jest wyłączony. Jednak w przypadku zaniku zasilania lub nieprawidłowego( wymuszonego) wyłączenia, bit pozostanie przy następnym uruchomieniu komputera.

Oznacza to, że system Windows może sugerować działania naprawcze - takie jak uruchamianie w trybie awaryjnym.

Ponadto komputer z systemem Windows zapisze w dzienniku zdarzeń wpis określający, kiedy i dlaczego( jeśli jest znany) został zamknięty. Zapisuje również zdarzenie po uruchomieniu komputera.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.