Перезагрузка

редактировать

В вычислениях, перезагрузка - это процесс перезапуска работающей компьютерной системы, намеренно или непреднамеренно. Перезагрузка может быть либо «холодной» (также известной как «жесткая»), когда питание системы физически отключается и снова включается, вызывая начальную загрузку машины, либо теплую (также известный как программный ), когда система перезагружается без необходимости прерывания питания. Термин перезапуск используется для обозначения перезагрузки, когда операционная система закрывает все программы и завершает все отложенные операции ввода и вывода перед запуском мягкой перезагрузки.

Содержание
  • 1 Терминология
    • 1.1 Происхождение термина
    • 1.2 Холодная и теплая перезагрузка
    • 1.3 Аппаратная перезагрузка
    • 1.4 Перезапуск
  • 2 Причины
    • 2.1 Преднамеренная
    • 2.2 Отказ питания
    • 2.3 Случайная перезагрузка
  • 3 Гибернация
  • 4 Имитация перезагрузки
  • 5 Отклонения от Windows и критика маркировки
  • 6 См. Также
  • 7 Ссылки
Терминология

Происхождение термина

Ранние электронные компьютеры (например, IBM 1401 ) не имели операционной системы и мало внутренней памяти. На входе часто использовалась стопка перфокарт. Компьютер был инициирован нажатием кнопки запуска, который выполнил единственную команду, прочитать карту. Эта первая карта затем проинструктировала машину прочитать больше карт, которые в конечном итоге загрузили пользовательскую программу. Этот процесс можно сравнить со старой поговоркой «подняться за ремни», относящейся к всаднику, который поднимается с земли, натягивая ремни своих ботинок. Этот набор перфокарт для инициации был назван «загрузочными картами». Таким образом, холодный запуск назывался загрузка компьютера. Если компьютер выходил из строя, он перезагружался. Ссылка на загрузку перенесена на все последующие типы компьютеров. Для получения дополнительной информации см. Начальная загрузка.

Холодная и теплая перезагрузка

Технические источники описывают две противоположные формы перезагрузки, известные как холодная перезагрузка (также холодная перезагрузка, жесткая перезагрузка или жесткая загрузка) и теплая перезагрузка (также мягкая reboot или soft boot), хотя определение этих форм может незначительно отличаться в зависимости от источника.

Согласно Jones, Landes и Tittel (2002), Cooper (2002), Tulloch (2002) и Soper (2004), на платформе, совместимой с IBM PC, холодная перезагрузка процесс загрузки, при котором компьютер запускается из состояния бездействия. Все, кроме Tulloch (2002), также упоминают, что при холодной загрузке система выполняет самотестирование при включении (POST). В дополнение к выключателю питания Купер (2002) и Сопер (2004) также заявляют, что кнопка сброса, если она присутствует, может начать холодную перезагрузку. Джонс, Ландес и Титтель (2002) противоречат этому утверждению и заявляют, что кнопка сброса может начать либо холодную, либо горячую перезагрузку, в зависимости от системы. В статье 102228 службы поддержки Microsoft говорится, что, хотя кнопка сброса предназначена для выполнения холодной перезагрузки, она не может отключать питание материнской платы - состояние, которое не соответствует приведенному выше определению холодной загрузки. Согласно Джонсу, Ландесу и Титтел (2002), как операционная система, так и стороннее программное обеспечение могут инициировать холодную перезагрузку; команда перезапуска в Windows 9x инициирует «холодную» перезагрузку, если не удерживается клавиша Shift.

Однако найти определение для теплой загрузки - более сложная задача. Все вышеупомянутые источники указывают, что горячая перезагрузка инициируется нажатием комбинации клавиш Ctrl + Alt + Delete ; все, кроме Tulloch (2002), упоминают, что горячая перезагрузка не выполняет POST. Джонс, Ландес и Титтель (2002) указывают, что для того, чтобы произошла горячая перезагрузка, BIOS должен быть получателем комбинации клавиш. В статье 102228 службы поддержки Microsoft используется более технический подход и определяется горячая загрузка как результат вызова INT 19h, прерывания BIOS, при этом комбинация клавиш Ctrl + Alt + Delete является только одной способ достижения этого. Согласно Граймсу (2001), вредоносное ПО может предотвратить или прервать «горячую» загрузку, перехватывая комбинацию клавиш Ctrl + Alt + Delete и не позволяя ей попасть в BIOS. Семейство операционных систем Windows NT также делает то же самое и резервирует комбинацию клавиш для собственного использования. Сопер (2004) утверждает, что команда Windows «Restart» инициирует «горячую» перезагрузку, что противоречит Джонсу, Ландесу и Титтелу (2002), которые считают, что это же действие выполняет «холодную» перезагрузку.

Семейство операционных систем Linux поддерживает альтернативу горячей загрузке; ядро Linux имеет дополнительную поддержку kexec, системного вызова , который передает выполнение на новое ядро ​​и пропускает сброс оборудования или прошивки. Весь процесс происходит независимо от прошивки системы. Выполняемое ядро ​​не обязательно должно быть ядром Linux.

Вне области IBM-совместимых ПК типы загрузки могут быть не такими однозначными. По словам Сью Ло из Windows CE Base Team, устройства Windows CE поддерживают три типа загрузки: теплую, холодную и чистую. Теплая загрузка сбрасывает программную память. Холодная загрузка дополнительно сбрасывает память хранилища (также известную как «хранилище объектов»), в то время как чистая загрузка стирает все формы хранилища памяти с устройства. Однако, поскольку эти области существуют не на всех устройствах Windows CE, пользователей интересуют только две формы перезагрузки: одна, которая сбрасывает энергозависимую память, а другая очищает устройство и восстанавливает заводские настройки. Например, для устройства Windows Mobile 5.0 первая - это холодная загрузка, а вторая - чистая загрузка.

Жесткая перезагрузка

Жесткая перезагрузка означает, что система не выключается должным образом, пропуская синхронизацию файловой системы и другие действия, которые могли бы произойти при правильном завершении работы. Этого можно достичь, применив сброс, выключив и снова включив питание, выполнив команду halt -qв большинстве Unix-подобных систем, или запустив паника ядра.

перезапуск

Термин «перезапуск» используется в семействе операционных систем Microsoft Windows и Linux для обозначения поддерживаемых операционной системой перезагрузка. При перезапуске операционная система гарантирует, что все ожидающие операции ввода-вывода корректно завершены до начала перезагрузки.

Причины

Преднамеренное

Резервные источники питания в компьютерной системе снижают риск непредвиденного отключения питания

Пользователи могут намеренно инициировать перезагрузку. Обоснование такого действия может включать:

  • Устранение неполадок: Перезагрузка может использоваться пользователями, сотрудниками службы поддержки или системными администраторами в качестве метода обхода ошибок в программном обеспечении, например утечек памяти или процессов, которые потреблять ресурсы в ущерб всей системе или устранять вредоносное ПО. Хотя этот подход не устраняет основную причину проблемы, возврат системы в хорошее известное состояние может позволить снова использовать ее в течение некоторого периода, пока проблема не возникнет в следующий раз.
  • Переключение операционных систем: Вкл. мультизагрузочная система без гипервизора, для переключения между установленными операционными системами требуется перезагрузка.
  • Наступательный: Как указывалось ранее, компоненты теряют питание во время холода перезагрузка; поэтому компоненты, такие как RAM, которым требуется питание, теряют данные, которые они хранят. Однако при атаке с холодной загрузкой специальные конфигурации могут позволить сохранить часть состояния системы, например RAM-диск, при перезагрузке.

Способы выполнения преднамеренной перезагрузки также различаются и может включать:

  • Ручной, аппаратный: Выключатель питания или кнопка сброса может вызвать перезагрузку системы. Однако это может привести к потере всех несохраненных данных.
  • Вручную, программно: Компьютерное программное обеспечение и операционная система также могут запускать перезагрузку; В частности, операционные системы Microsoft Windows оснащены командой перезапуска, которая закрывает открытые программы и исключает потерю данных из-за перезагрузки.
  • Автоматически: Программное обеспечение может быть запланировано для запуска в определенное время и Дата; следовательно, можно запланировать перезагрузку.

Сбой питания

Неожиданное отключение питания по любой причине (включая отключение питания, сбой или истощение источника питания аккумулятор на мобильном устройстве) заставляет пользователя системы выполнить холодную перезагрузку после восстановления питания. Некоторые BIOS имеют возможность автоматически загружать систему после сбоя питания. Источник бесперебойного питания (ИБП), резервная батарея или резервный источник питания могут предотвратить такие обстоятельства.

Случайная перезагрузка

«Случайная перезагрузка» - это нетехнический термин, относящийся к непреднамеренной (и часто нежелательной) перезагрузке после сбоя системы, основная причина которой может не немедленно быть очевидным для пользователя. Такие сбои могут происходить из-за множества программных и аппаратных проблем, таких как тройная ошибка. Как правило, они являются симптомом ошибки в кольце 0, которая не перехвачена обработчиком ошибок в операционной системе или аппаратными немаскируемыми прерываниями.

. может быть настроен на автоматическую перезагрузку после сбоя питания или фатальной системной ошибки или паники ядра. Метод, с помощью которого это делается, зависит от того, может ли перезагрузка выполняться с помощью программного обеспечения или должна выполняться на уровне прошивки или оборудования. В операционных системах семейства Windows NT (от Windows NT 3.1 до Windows 7 ) есть возможность изменить поведение обработчика ошибок, чтобы компьютер немедленно перезапускается, а не отображается сообщение об ошибке Синий экран смерти (BSOD). В некоторых редакциях этот параметр включен по умолчанию.

Спящий режим

Внедрение расширенного управления питанием позволило операционным системам лучше контролировать функции управления питанием оборудования. С помощью Advanced Configuration and Power Interface (ACPI) новые операционные системы могут управлять различными состояниями питания и, таким образом, переходить в спящий режим и / или спящий режим. Хотя спящий режим также включает выключение системы, а затем ее повторное включение, операционная система не запускается с нуля, что отличает этот процесс от перезагрузки.

Имитация перезагрузки

Перезагрузка может имитироваться программным обеспечением, работающим в операционной системе. Например: утилита Sysinternals BlueScreen, которая используется для розыгрыша; или некоторые режимы «взлома» bsodXScreenSaver, для развлечения (хотя, возможно, на первый взгляд, вызывающего беспокойство). Вредоносное ПО также может имитировать перезагрузку и тем самым обмануть пользователя компьютера с какой-то гнусной целью.

Инструмент секвенирования Microsoft App-V фиксирует все операции файловой системы установщика, чтобы создать виртуализированный программный пакет для пользователей. В рамках процесса упорядочивания он определит, когда установщику требуется перезагрузка, прервет инициированную перезагрузку и вместо этого имитирует требуемую перезагрузку, перезапустив службы и загрузив / выгрузив библиотеки.

Отклонения Windows и маркировка критики

Windows 8 10 включает (по умолчанию) гибернацию -подобный «Быстрый запуск» (также известный как «Быстрая загрузка»), который может вызвать проблемы (включая путаницу) для пользователей, привыкших выключать компьютеры в) перезагрузите их.

См. также
Ссылки
Последняя правка сделана 2021-06-03 10:15:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте