Kā dators zina, kad tas nebija pareizi izslēgts?
Kad sākat darboties datorā pēc nepareizas izslēgšanas / sistēmas avārijas, tas parasti ierosina darbības, piemēram, palaišanu drošajā režīmā un diska pārbaudes darbību. Kā dators zina, ka tas crashed?
Šodienas jautājumu un atbilžu sesija mums sniedz pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienu disku Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs FrozenKing vēlas uzzināt, kā viņa dators zina, kad tas ir crashed vai citādi bijis nepareizs izslēgšana. Viņš raksta:
Patiesībā šis jautājums mani skāra, jo manā mājā tika pārtraukti elektrības padomi. Ja ir strāvas padeves pārtraukums, datorā ir pēkšņs enerģijas patēriņa zudums.
Kā dators zina, ka izslēgšana nav veikta pareizi?
Tas ir interesants jautājums; nepārprotami mūsdienīgas operētājsistēmas labi apzinās, ka kaut kas ir kļuvis nepareizs, bet ar kādiem mehānismiem viņi ir informēti?
Atbildes
SuperUser ieguldītājs David Schwartz piedāvā vispārēju atbildi un ieskatu dažādās operētājsistēmās:
Datoriem, kas nav balstīti uz Windows, noteikšana parasti tiek veikta, pamatojoties uz vienu failu sistēmu. Kad failu sistēma ir uzstādīta lasīšanas / rakstīšanas režīmā, faila sistēmai, kas atzīmē to par netīru, tiek ierakstīts ieraksts. Kad failu sistēma ir atvienota, ieraksta tiek rakstīts ar atzīmi par tīru. Uzsākot operētājsistēmu, tiek pārbaudīta, vai tās galvenās failu sistēmas ir iezīmētas netīras, un, ja tā, tā zina, ka nav tīras izslēgšanas - vismaz no šīm failu sistēmām.
Vēl viens, ChrisF, sniedz atbildi konkrētāk par Windows operētājsistēmu:
Windows arī izmanto Dirty Bit metodi, lai noteiktu, vai dators ir pareizi izslēgts:
Izslēdzot, kā parasti, bits tiek izslēgts. Tomēr strāvas padeves pārtraukuma vai nepareizas (piespiedu) izslēgšanas gadījumā bits joprojām būs nākamajā datora startēšanas reizē..
Tas nozīmē, ka Windows var ieteikt koriģējošas darbības, piemēram, palaišanu drošajā režīmā.
Bez tam Windows datorā tiks ierakstīts ieraksts notikumu žurnālā, norādot, kad un kāpēc (ja zināms) tas tika slēgts. Tas arī raksta notikumu, kad dators sāk darboties.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.