If-Koubou

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

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

Kad startējat datoru pēc nepareizas izslēgšanas / sistēmas avārijas, parasti tā tiek ieteikta tādām darbībām kā sāknēšana drošajā režīmā un diska pārbaudes veikšana. Kā dators zina, ka tas ir crashed?

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas diskusiju grupu.

Jautājums

SuperUser lasītājs FrozenKing vēlas zināt, kā viņa dators zina, kad tas ir nokritis vai citādi bijis nepareizs slēgums. Viņš raksta:

Patiesībā šis jautājums mani skāra, jo mana māja tika pārtraukta. 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 ieguldītājs, 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 ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.