18Aug

Kā dators zina, kad tas nav pienācīgi izslēgts?

Kad jūs uzsākat datoru pēc nepareizas izslēgšanas / sistēmas crash, tas parasti iesaka tādas darbības kā sāknēšana drošajā režīmā un diska pārbaudes veikšana. Kā dators zina, ka tas ir crashed?

Šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas vadīšanas grupu.

Jautājums

SuperUser lasītājs FrozenKing vēlas zināt, kā viņa dators zina, kad tas ir crashed vai citādi bija nepareiza shutdown. Viņš raksta:

Patiesībā šis jautājums skāra mani sakarā ar jaudas samazināšanu manā mājā.Kad strāvas padeve ir pārtraukta, datoru pēkšņi zaudē spēku.

Kā dators zina, ka shutdown nav pareizi darīts?

Tas ir interesants jautājums;skaidri modernas operētājsistēmas labi apzinās, ka kaut kas noticis nepareizi, bet ar kādiem mehānismiem viņi ir informēti?

Atbildes

SuperUser atbalstītājs David Schwartz piedāvā vispārēju atbildi un ieskatu dažādās operētājsistēmās:

Operētājsistēmām, kas nav operētājsistēmas Windows, atklāšana parasti tiek veikta, pamatojoties uz failu sistēmu. Kad failu sistēma ir uzstādīta lasīšanas / rakstīšanas režīmā, ieraksts tiek ierakstīts failizētai sistēmai, kas atzīmē to netīru. Kad failu sistēma tiek noņemta, ieraksts tiek ierakstīts, atzīmējot to tīru. Uzsākot operētājsistēmu, tiek pārbaudīts, vai tās galvenās failu sistēmas ir apzīmētas netīras, un, ja tā, tā zina, ka nebija tīras slēgšanas - vismaz no šīm failu sistēmām.

Vēl viens atbildīgais, ChrisF atbildes konkrētāk par Windows operētājsistēmu:

Windows arī izmanto Dirty Bit metodi, lai noteiktu, vai dators ir pienācīgi izslēgts:

Kad tas ir izslēgts, kā parasti, bits tiek izslēgts. Tomēr, ja strāvas padeves pārtraukums vai nepareiza( piespiedu) izslēgšana, bits joprojām būs nākamajā reizē, kad dators tiks palaists.

Tas nozīmē, ka Windows var ieteikt koriģējošu darbību, piemēram, palaišanu drošajā režīmā.

Turklāt Windows bāzēts dators rakstīs ierakstu notikumu žurnālā, detalizēti nosaucot, kad un kāpēc( ja zināms) tas tika izslēgts. Tas arī raksta notikumu, kad dators sāk darboties.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.