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 przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, grupy dyskusyjnej poświęconej tematyce społecznościowej.
Czytnik SuperUser FrozenKing chce wiedzieć, jak jego komputer wie, kiedy się rozbił lub w inny sposób nieprawidłowo 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; Wyraźnie nowoczesne systemy operacyjne są świadome, że coś poszło nie tak, ale jaki mechanizm został uświadomiony?
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. 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:
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 pozostanie przy następnym uruchomieniu komputera.
Oznacza to, że system Windows może sugerować działania naprawcze - takie jak uruchamianie w trybie awaryjnym.
Dodatkowo 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.