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

Geoffrey Carr

Sisällysluettelo:

Miten tietokone tietää, kun se ei ole kunnolla kiinni?
Miten tietokone tietää, kun se ei ole kunnolla kiinni?
Anonim
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?
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ä.

Kysymys

SuperUser-lukija FrozenKing haluaa tietää, miten hänen tietokoneensa tietää, kun se on kaatunut tai muuten ollut virheellinen sammuttaminen. Hän kirjoittaa:

Actually, this question struck me because of power cuts in my house. When there is a power cut, there is a sudden loss of power from the computer.

How does the computer know that the shutdown was not properly done?

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-avustaja David Schwartz tarjoaa yleisen vastauksen ja näkemyksen eri käyttöjärjestelmistä:

For non-Windows based PCs, the detection is usually done on a per-filesystem basis. When a filesystem is mounted in read/write mode, an entry is written to the filesystem marking it dirty. When the filesystem is unmounted, an entry is written marking it clean. On startup, the operating system checks if its core filesystems are marked dirty, and if so it knows there wasn’t a clean shutdown - at least of those filesystems.

Toinen avustaja ChrisF vastaa erityisesti Windows-käyttöjärjestelmään:

Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:
Windows also uses the Dirty Bit method to detect whether the PC was shut down properly:

When powered off as normal, the bit is switched off. However, in case of power outage or improper (forced) shutdown, the bit will still be on the next time the PC is started.

This means that Windows can suggest remedial action – such as booting into Safe Mode.

In addition a Windows based PC will write an entry into event log detailing when and why (if known) it was shut down. It also writes an event when the PC starts up.

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ä.

Suosittu aihe