Рестарт (холодный, горячий, теплый):
а) холодный рестарт: Повторный запуск конфигурации ПК и ее прикладной программы после того, как все динамические данные (переменные, такие как отображение входов/выходов, внутренние регистры, таймеры, счетчики, а также программные контексты) были возвращены в заранее определенное состояние. Холодный рестарт может быть автоматическим (например, после пропадания питания, потери информации в динамических участках памяти) или ручным (например, с помощью кнопки перезапуска).
б) горячий рестарт: Повторный запуск после пропадания питания, выполненный в течение промежутка времени, максимально допустимого для данной конфигурации ПК, при котором происходит восстановление работоспособности ПК, как если бы пропадания питания и не было. Вся входная/выходная информация и другие динамические данные, а также контексты прикладных программ восстанавливаются или остаются без изменений.
Возможность горячего рестарта требует наличия автономно питаемых часов реального времени или таймера для определения времени, прошедшего после обнаружения неисправности питания, а также наличия доступных пользователю средств для программирования разрешенного (допустимого) максимального времени для данного технологического процесса.
в) теплый рестарт: Повторный запуск после обнаружения неисправности питания с заранее определенным и программируемым пользователем множеством динамических данных и системным контекстом прикладной программы. Теплый рестарт характеризуется сигнализацией состояния или эквивалентными средствами, позволяющими убедиться в том, что прикладная программа зарегистрировала прекращение неисправности питания, обнаруженное конфигурацией ПК в режиме пуска.
[ГОСТ Р 51840-2001. Программируемые контроллеры. Общие положения и функциональные характеристики]