Kotisivu » miten » Miten tietokone tietää, milloin se ei ollut oikein suljettu?

    Miten tietokone tietää, milloin se ei ollut oikein suljettu?

    Kun käynnistät tietokoneesi väärin suljetun / järjestelmän kaatumisen jälkeen, se yleensä ehdottaa toimia, kuten käynnistämistä turvalliseen tilaan ja levyn tarkistuksen suorittamista. Miten tietokone tietää, että se kaatui?

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUser-Stack Exchange -palvelun osa-alueesta..

    Kysymys

    SuperUser-lukija FrozenKing haluaa tietää, miten hänen tietokoneensa tietää, milloin se on kaatunut tai muuten ollut väärin suljettu. Hän kirjoittaa:

    Oikeastaan ​​tämä kysymys iski minulle, koska kotona oli sähkökatkoksia. Kun virta katkeaa, tietokoneesta tulee äkillinen virta.

    Miten tietokone tietää, että sammutusta ei tehty oikein?

    Se on mielenkiintoinen kysymys; selkeästi nykyaikaiset käyttöjärjestelmät ovat hyvin tietoisia siitä, että jokin on mennyt pieleen, mutta mitä mekanismia he ovat tietoisia?

    Vastaukset

    SuperUserin avustaja David Schwartz tarjoaa yleisen vastauksen ja käsityksen eri käyttöjärjestelmistä:

    Muissa kuin Windows-pohjaisissa tietokoneissa havaitseminen tapahtuu yleensä per tiedostojärjestelmää. Kun tiedostojärjestelmä on asennettu luku- / kirjoitusmuotoon, kirjoitetaan tiedosto, joka merkitsee sitä likaiseksi. Kun tiedostojärjestelmä on irrotettu, kirjoitetaan merkintä, joka merkitsee sitä puhtaana. Käynnistyksen aikana käyttöjärjestelmä tarkistaa, onko sen ydintiedostoja merkitty likaisiksi, ja jos se tietää, ettei se ole puhdas, ainakin näistä tiedostojärjestelmistä.

    Toinen tekijä, ChrisF vastaa tarkemmin Windows-käyttöjärjestelmään:

    Windows käyttää myös Dirty Bit -menetelmää havaitaessa, onko tietokone sammutettu oikein:

    Kun virta katkaistaan ​​normaalisti, bitti kytketään pois päältä. Virran katkeamisen tai väärän (pakotetun) sammuttamisen tapauksessa bitti on kuitenkin edelleen seuraavan kerran, kun tietokone käynnistetään.

    Tämä tarkoittaa, että Windows voi ehdottaa korjaavia toimia - kuten käynnistämistä vikasietotilaan.

    Lisäksi Windows-pohjainen PC kirjoittaa kirjeen tapahtumalokiin, jossa kerrotaan, milloin ja miksi (jos tiedetään) se suljettiin. Se kirjoittaa myös tapahtuman, kun tietokone käynnistyy.


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.