18Aug
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:
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.