Рестартирането на компютъра е често срещана задача. Дали за отстраняване на неизправности или за инсталиране на софтуер и хардуер, повечето компютри се рестартират редовно. И тези, които не са в състояние да започнат да показват проблеми, докато не се рестартират. Какво се случва, когато рестартирате компютъра си? Това всъщност е доста прост процес, включващ някои доста основни команди.

Какво се случва, когато рестартирате?

В резюмето, рестартирането е означено с флаг за състояние на захранване, зададен от компютъра ви в края на процеса на изключване. Този флаг казва на дънната платка да възстанови приложените компоненти, като използва правилните команди за нулиране, след което следва нормалния процес на стартиране (AKA "bootstrap").

Тази команда за нулиране не е нищо повече от определена стойност в определен адрес на регистъра, който дънната платка проверява, преди да се премести в състояние "off". Ако има флаг за рестартиране, компютърът стартира процеса на зареждане веднага след приключване на процеса на изключване. Ако флага не е налице, компютърът се придвижва в състояние "мек", чака ви да се върнете и отново натиснете бутона за захранване.

Процесът на рестартиране е малко по-различен от процеса на изключване. Компютърът "знае" за рестартиране благодарение на командата за нулиране на ACPI, но това е зададено само след като компютърът е приключил процеса на изключване. Всички компоненти се нулират като част от процеса на изключване, така че единствената разлика между изключването и рестартирането е, че компютърът се рестартира незабавно.

Процесът на изключване е доста прост сам по себе си. Когато изберете "изключване" от менюто на OS, компютърът изключва всички приложения, прави малко почистване, премахва файловата система и изключва периферните устройства.

Какви са мощните състояния?

Голяма част от процесите на изключване и рестартиране на вашия компютър се контролират от състоянията на захранване ACPI (разширена конфигурация и захранващ интерфейс). Мощните състояния идват с няколко вкуса и се контролират от дънната платка. Тези състояния на захранването идват от ACPI или Advanced Configuration and Power Interface, които контролират управлението на захранването във вашия компютър. Има няколко важни мощност състояния, които ни помагат да разберем как функционира компютърът.

  • G0: включване и работа; оперативния статус на компютъра ви
  • G1: Сън
    • S1: Мощността на RAM и CPU остава включена, но процесорът не обработва инструкции. Периферните устройства се изключват.
    • S2: Процесорът се изключва, но се поддържа RAM мощност, запазвайки съдържанието на паметта
    • S3: Всичко освен RAM и периферни устройства, които могат да събудят компютъра, като клавиатурата, се изключват. Това е състоянието на "сън" на вашия компютър, което се задейства от стартовото меню в Windows.
    • S4: Съдържанието на RAM се записва на диска и всичко се изключва. Това е режим "хибернация". Единствената разлика между това и G2 е процесът на възобновяване: няма да ви се налага да зареждате компютъра си, за да се върнете от това състояние на захранване.
  • G2: "Софт". Това е типичното състояние на компютъра. Захранването се срязва на всичко, с изключение на устройствата, които слушат захранване.
  • G3: Механично изключен, не може да бъде стартиран, докато не се върне обратно в G2.

Защо рестартирането поправя толкова много проблеми?

Рестартирането е ключова стъпка за отстраняване на неизправности, защото решава огромно разнообразие от проблеми. Но как?

По време на процеса на рестартиране се нулира цялата логика на компютъра. Това означава, че процесорите, паметта, контролерите и периферните устройства получават команди за нулиране и се връщат в състоянието на стартиране. Чрез премахването на всичко, което се случва по-рано, това рестартиране често може да поправи проблемите, като върне нещата в "ново" състояние. Разбира се, това не означава, че проблемът няма да се повтори. Но това ново начало често отстранява настъпващия гърмлин, поне временно.