Główna » jak » Jak komputer wie, kiedy nie było właściwie wyłączane?

    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.