18Aug

Kuidas arvuti teab, kui see ei olnud korralikult välja lülitatud?

Kui käivitate oma arvutit pärast sobimatut väljalülitamist / süsteemi krahhi, siis soovitatakse tavaliselt selliseid toiminguid nagu turvarežiimis käivitamine ja kettakontrolli käivitamine. Kuidas arvuti teab, et see kukkus?

Tänane küsimus &Vastuse seanss on meile viisakalt SuperUseriga - Q & A veebisaitide kogukonna juhtimisgrupi Stack Exchange osakond.

Küsimus

SuperUser-lugeja FrozenKing tahab teada, kuidas tema arvuti teab, kui see on kukkunud või muul viisil sobimatu sulgemisega toimunud. Ta kirjutab:

Tegelikult tabas see küsimus mulle võimsuse vähendamise tõttu minu majas. Kui vooluhulk on lõigatud, on arvutist ootamatu toitekaotus.

Kuidas arvuti teab, et seiskamine polnud korralikult tehtud?

See on huvitav küsimus;ilmselgelt kaasaegsed operatsioonisüsteemid on hästi teadlikud, et midagi on valesti läinud, kuid millise mehhanismi nad on teadlikud?

Vastused

SuperUseri kaastöötaja David Schwartz pakub üldist vastust ja ülevaadet erinevatest operatsioonisüsteemidest:

Mitte-Windows-põhiste arvutite puhul toimub avastamine tavaliselt failisüsteemi alusel. Kui failisüsteem on paigaldatud lugemis- / kirjutamisrežiimile, kirjutatakse sisestatud failisüsteem, mis märgib seda määrdunud. Kui failisüsteem on lahti ühendatud, kirjutatakse kirje, mis märgistab selle puhtaks. Käivitamisel kontrollib operatsioonisüsteem, kas selle peamised failisüsteemid on määrdunud ja kui see on nii, siis teatakse, et see ei olnud puhas seiskamine - vähemalt neist failisüsteemidest.

Teine kaasautor, ChrisF vastab täpsemalt Windowsi operatsioonisüsteemile:

Windows kasutab ka Dirty Bit meetodit, et tuvastada, kas arvuti oli korralikult sulgemas:

Kui toide välja lülitatakse normaalselt, lülitatakse bitt välja. Kuid elektrikatkestuse või sobimatuse( sunniviisilise) seiskamise korral jääb bitt siiski järgmisele arvuti käivitamisele.

See tähendab, et Windows võib soovitada parandusmeetmeid - näiteks turvarežiimis käivitamist.

Lisaks sellele kirjutab Windowsi põhise PC-sisestage sündmuste logi sissekanne, milles on üksikasjalikult kirjeldatud, millal ja miks( kui see on teada) see suleti. See kirjutab ka sündmuse, kui arvuti käivitub.

Kas teil on seletust lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.