Перезапуск ( rerun, restart ) - повторный запуск программы или системы - рестарт.
Аварийный перезапуск
Большая часть компьютерных программ и систем представляют собой разновидность конечных автоматов. К сожалению, большинство задач программирования требуют создания автоматов с числом состояний, который измеряется миллиардами. Это предопределяет практическую невозможность создания приложений, для которых была бы абсолютно гаратнована корректная действие во всех возможных состояниях. Благодаря использованию методик надежного программирования и интенсивному тестированию вероятность возникновения ошибочных ситуаций может быть значительным образом снижена, но все равно остается теоретически возможной ситуация, когда благодаря необычному стечению обстоятельств система перейдет в непредвиденный разработчиками состояние, корректный выход из которого может быть осуществлен ни автоматически ни действиями пользователя.
Перезапуск, т.е. установление системы в нулевой исходное состояние, способен восстановить работоспособность системы в случае возникновения таких проблем.
Отладочный перезапуск
При изготовлении и стабилизации применения программисты и тестировщики часто используют перезапуск для повторного отслеживания поведения системы в различных условиях или с различными входными данными.
Перезапуск для применения изменений в кулисах
Некоторые программы (в основном те, что должны работать длительное время без вмешательства или с минимальным вмешательством пользователя) применяют кулисы исключительно во время старта, изменить настройки при работе такой программы пользователь не имеет возможности. В таком случае перезапуск программы заставит ее использовать новые, измененные настройки.