Kun käynnistät tietokoneesi epäonnistuneen sulkemisen / järjestelmän kaatumisen jälkeen, se yleensä ehdottaa toimenpiteitä, kuten käynnistämisen turvalliseen tilaan ja levyn tarkistuksen suorittaminen. Miten tietokone tietää, että se kaatui?
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin ansiosta. Tämä on Stack Exchange -jako, joka on Q & A-sivustojen yhteisöjoukkoyhtymä.
SuperUser-lukija FrozenKing haluaa tietää, miten hänen tietokoneensa tietää, kun se on kaatunut tai muuten ollut virheellinen sammuttaminen. Hän kirjoittaa:
Itse asiassa tämä kysymys järkytti minua talon sähkökatkojen vuoksi. Kun virrankatkaisu on katkaistu, tietokoneesta katoaa voimakas virta.
Kuinka tietokone tietää, ettei seiskua ole tehty kunnolla?
Se on mielenkiintoinen kysymys; selvästi modernit käyttöjärjestelmät ovat hyvin tietoisia siitä, että jotain on mennyt vikaan, mutta millä mekanismilla ne ovat tietoisia?
SuperUser-avustaja David Schwartz tarjoaa yleisen vastauksen ja näkemyksen eri käyttöjärjestelmistä:
Muissa kuin Windows-pohjaisissa tietokoneissa havaitseminen tapahtuu tavallisesti tiedostojärjestelmässä. Kun tiedostojärjestelmä asennetaan lukemis- / kirjoitustilaan, merkintä kirjoitetaan tiedostojärjestelmään, jossa se on likainen. Kun tiedostojärjestelmä irrotetaan, merkintä kirjoitetaan puhtaaksi. Käynnistettäessä käyttöjärjestelmä tarkistaa, ovatko sen ydintallennusjärjestelmät likaiset, ja jos niin tiedä, ei ole olemassa puhdasta sammumista - ainakin kyseisistä tiedostojärjestelmistä.
Toinen avustaja ChrisF vastaa erityisesti Windows-käyttöjärjestelmään:
Windows käyttää myös Dirty Bit -menetelmää sen havaitsemiseksi, onko tietokone suljettu kunnolla:
Kun virta sammuu normaalisti, bitti sammuu. Kuitenkin sähkökatkon tai virheellisen (pakotetun) sammumisen tapahtuessa bitti jatkuu seuraavan kerran, kun tietokone käynnistetään.
Tämä tarkoittaa, että Windows voi ehdottaa korjaavia toimia - kuten käynnistämisen Safe Mode -tilaan.
Lisäksi Windows-pohjainen tietokone kirjoittaa merkinnän tapahtumalokiin yksityiskohtaisesti, milloin ja miksi (jos tiedossa) se suljettiin. Se myös kirjoittaa tapahtuman, kun tietokone käynnistyy.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.