18Aug

Miten tietokone tietää, kun se ei ole kunnolla kiinni?

click fraud protection

Kun käynnistät tietokoneesi epäasianmukaisen sammumisen / järjestelmän kaatumisen jälkeen, se yleensä ehdottaa toimia, kuten käynnistämisen turvalliseen tilaan ja levyn tarkistuksen suorittaminen. Miten tietokone tietää, että se kaatui?

Tämän päivän kysymys &Vastausistunto tulee meille SuperUser-palvelun kautta, joka on Stack Exchange -jakauma, Q & A-sivustojen yhteisöjoukkoyhdistelmä.

Kysymys

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 kaipasi minua talon sähkökatkojen vuoksi. Kun virrankatkaisu on katkaistu, tietokoneesta katoaa voimakas virta.

Miten 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?

Vastaukset

SuperUser -edustaja David Schwartz tarjoaa yleisen vastauksen ja näkemyksen eri käyttöjärjestelmistä:

instagram viewer

Muissa kuin Windows-pohjaisissa tietokoneissa havaitseminen tapahtuu tavallisesti tiedostojärjestelmää kohti. 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 katkaistaan ​​normaalisti, bitti sammutetaan. Kuitenkin sähkökatkoksen tai virheellisen( pakotetun) sammumisen tapahtuessa bitti jatkuu seuraavan kerran tietokoneen käynnistyessä.

Tämä tarkoittaa, että Windows voi ehdottaa korjaavia toimia - kuten käynnistämisen Safe Mode -tilaan.

Lisäksi Windows-pohjainen PC kirjoittaa merkinnän tapahtumalokiin, joka kertoo milloin ja miksi( jos tiedossa) se suljettiin. Se myös kirjoittaa tapahtuman, kun tietokone käynnistyy.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.