To je takva uobičajena aktivnost mjesta koju većina nas vjerojatno nikada nije prestala ni razmišljati o tome: automatsko ponovno pokretanje. Bilo da je pokrenuo korisnik ili aplikacija, što se točno događa kada računalo okreće vlastitu snagu?
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajedničkom pogonu Q & A web stranica.
SuperUser čitač Seth Carnegie pita o računalu power management:
Kako se računalo može ponovo pokrenuti? Nakon što je isključeno, kako se sama kaže da se opet vraća? Kakav softver to može učiniti?
Kako doista? Koja kombinacija softvera / hardvera čini magiju?
Jcrawfordor nudi dopunjavanje SuperUser-a i sažeto i detaljno odgovor na pitanje koje više nego adekvatno odgovara na pitanje:
Predugo, nije pročitao odgovor: Stanja napajanja u vašem računalu kontroliraju se implementacijom ACPI (napredna konfiguracija i sučelje napajanja). Na kraju procesa isključivanja, vaš operativni sustav postavlja naredbu ACPI koja naznačuje da se računalo treba ponovno pokrenuti. Kao odgovor, matična ploča vraća sve komponente koristeći njihove odgovarajuće naredbe za reset ili linije, a zatim slijedi postupak pokretanja. Matična ploča se nikad zapravo ne isključuje, samo resetira različite dijelove i ponaša se kao da je gumb napajanja upravo pritisnut.
Dugo i prelijepo, ali (po mom mišljenju) zanimljiviji odgovor:
U starim danima (dobro, dobro, studentice poput mene bile su 90-ih godina davno), imali smo matične ploče s AT (Advanced Technology)AT snage upravljanje. AT elektroenergetski sustav bio je vrlo, vrlo jednostavan. Gumb za napajanje na vašem računalu bio je prekidač hardvera (vjerojatno na stražnjoj strani kućišta), a ulaz 120vca prošao je upravo kroz njega. On je fizički uključio i isključio napajanje vašeg napajanja, a kad je ovaj prekidač bio u položaju Off, sve što je u vašem računalu bilo potpuno mrtav (to je CMOS baterija učinilo vrlo važnim jer bez nje nije bilo napajanja za održavanje hardvera sat otkucava). Budući da je prekidač napajanja bio fizički mehanizam, nije bilo softverskog načina za uključivanje i isključivanje. Windows će prikazati poznatu poruku "Sada je sigurno isključiti računalo" jer, iako je sve bilo parkirano i spremno za isključivanje, OS-u nije bilo moguće da se zapravo okrene prekidač napajanja. Ova se konfiguracija ponekad naziva iteško snage, jer to je sve hardvera.
Danas su stvari različite, zbog čuda ATX matičnih ploča iATX snage (to je napredna tehnologija eXtended ako pratite). Uz niz napredaka (mini-DIN PS / 2, bilo tko?), ATX je doniomeka snaga, Mekana snaga znači da se moć računala može kontrolirati pomoću softvera. To je donijelo nekoliko promjena uvoza:
Dakle, prekidač napajanja više ne uključuje "računalo". Umjesto toga, povezan je s osnovnim kontrolerima vaše matične ploče, koji otkrivaju pritisak gumba i izvršavaju niz koraka kako bi pripremili sustav, uključujući osvjetljavanje PS_ON kako bi snaga bila dostupna. Gumb za napajanje nije jedini način pokretanja postupka pokretanja, tako da i uređaji na vašem busu za proširenje mogu to učiniti. To je važno zato što ethernet mrežni adapteri zapravo ostaju na vašem računalu i potražite vrlo specifičan paket koji se često naziva "čarobni paket". Ako prepoznaju ovaj paket upućeni na njihovu MAC adresu, pokreću postupak pokretanja , Na taj način funkcionira "Wake-on-LAN" (WoL).Sat također može pokrenuti podizanje sustava (većina BIOS-a omogućuje vam postavljanje vremena koje bi računalo trebalo podizati svaki dan), a USB i FireWire uređaji mogu pokrenuti podizanje sustava, iako nisam svjestan bilo kakve provedbe toga.
Pa, objasnit ću stvar Soft Power, jer mislim da je zanimljivo (uvijek ključan razlog što objašnjavam stvari) i zato što vam to omogućuje da shvatite kako se sve snage i pokretanje / isključivanje računala upravljaju softverom. U većini postojećih računala, ovaj softverski sustav je implementacijaAdvanced Configuration and Power Interface ili ACPI, ACPI je standardizirani, jedinstven sustav koji omogućuje softveru da kontrolira elektroenergetski sustav vašeg računala. Možda ste čuli zaACPI stanja snage, Osnovni mehanizam kontrole snage je ova "stanja snage", vaš operativni sustav prebacuje na modove napajanja pripremajući se za prekidač (procesi isključivanja / hibernacije koji se pojavljuju prije nego što se napajanje zapravo isključi), a zatim zapovijedajući matičnoj ploči za prebacivanje stanja napajanja , Stanje snaga izgleda ovako:
Primjetit ćete da ponovno podizanje sustava nije jedno od tih stanja. Pa što se zapravo događa kada se računalo ponovno uključi? Odgovor može biti iznenađujuće jer je iz perspektive upravljanja energijom toskoro ništa, Tamo jenaredbu za poništavanje ACPI-a, Kad se ponovno pokrećete operativni sustav, slijedi njegov uobičajeni postupak isključivanja (zaustavlja sve vaše procese, obavlja malo održavanja, skida vaše datotečne sustave i sl.), A potom kao posljednji korak umjesto da šalje uređaj na stanje napajanja G2 (kao što bi to, ako ste jednostavno rekli da ga ugasite) postavlja naredbu Reset. To se obično naziva "Reset registar", jer kao i većina ACPI sučelja to je samo adresa da treba napisati određenu vrijednost kako bi zatražila resetiranje. Navodit ću 2.0 specifikaciju o tome što ona čini:
Mogući mehanizam za poništavanje ACPI-a određuje standardni mehanizam koji omogućuje potpuni reset sustava. Kada se implementira, ovaj mehanizam mora resetirati cijeli sustav. To uključuje procesore, logiku jezgre, sve autobuse i sve periferne uređaje. Iz perspektive OSPM, tvrdeći da je mehanizam za resetiranje logičan ekvivalent napajanja bicikla na stroju. Po dobivanju kontrole nakon poništavanja, OSPM će na sličan način izvršiti radnje na hladnom podizanju.
Dakle, kada se resetiraj registar, nekoliko se stvari događaju u nizu.
Krajnji učinak ovih dvaju koraka (koji se zapravo razbijaju na puno više koraka) jest da izgleda da je sve isto kao i računalo koje je upravo dizalo, ali snaga je zapravo bila cijelo vrijeme. To znači manje vremena potrebno za isključivanje i pokretanje (budući da ne morate čekati da se napajanje napaja), i najvažnije je da pokreće pokretanje operativnog sustava. To znači da ne morate koristiti drugi pokretački okidač (WoL itd.) I omogućuje vam da koristite Reboot kao učinkovit način za resetiranje sustava na daljinu, kada nemate mogućnost pokretanja dizanja.
Bio je to dugačak odgovor. Ali hej, nadamo se da znate više o računalnom upravljanju energijom. Svakako sam naučio nešto istraživati.
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.