Jak komputer wie, kiedy nie było właściwie wyłączane?
Po uruchomieniu komputera po nieprawidłowym zamknięciu / 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?
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - podsekcji Stack Exchange, grupy dyskusyjnej poświęconej tematyce społecznościowej.
Pytanie
Czytnik SuperUser FrozenKing chce wiedzieć, jak jego komputer wie, kiedy się rozbił lub w inny sposób niewłaściwie się zamknął. On pisze:
Właściwie to pytanie uderzyło mnie z powodu awarii 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; Oczywiście nowoczesne systemy operacyjne doskonale zdają sobie sprawę z tego, że coś poszło nie tak, ale o tym, jaki mechanizm został uświadomiony?
Odpowiedzi
Współpracownik SuperUser David Schwartz oferuje ogólną odpowiedź i wgląd w różne systemy operacyjne:
W przypadku komputerów nie opartych na systemie Windows wykrywanie odbywa się zazwyczaj na podstawie systemu plików. Kiedy 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, zostanie wpisany wpis oznaczający go 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:
System Windows używa również metody Dirty Bit, aby wykryć, czy komputer został poprawnie zamknięty:
Po normalnym wyłączeniu bit jest wyłączony. Jednak w przypadku zaniku zasilania lub nieprawidłowego (wymuszonego) wyłączenia, bit będzie nadal wyświetlany 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.