Тёплая перезагрузка

Когда вы загружаете свой компьютер после выключения питания, происходит так называемая холодная перезагрузка. Технически это означает, что происходит большое количество самопроверок работоспособности, в том числе и проверка памяти, а также удаление любых остатков информации, которые в ней находились. Именно поэтому после холодной перезагрузки компьютер или телефон начинают работать чуть быстрее.

Даже сегодня проверка памяти при холодной перезагрузке — это довольно долгий процесс. А вот во время разработки оригинального IBM PC любая ошибка вызывала пятиминутные медитации у разработчиков. Тогда была придумана тёплая перезагрузка, которая обходилась без проверки памяти и происходила быстрее. Да, это та самая волшебная комбинация Cntr+Alt+Del, выбранная так, чтобы её нельзя было нажать случайно.

Тёплая перезагрузка означала, что любые резидентные программы или информация из предыдущего рабочего состояния оставались в памяти и могли быть использованы повторно. Некоторые этим активно пользовались и во благо, и во вред. Тот же Daimler-Chrysler в техническом задании к системам стендового тестирования включал возможность сохранения некоторыми внутренними переменными последних значений, например, для расчетных коэффициентов управления.

Главное отличие живых систем от искусственных – отсутствие возможности холодной перезагрузки. Вы просто физически не можете выключить человека, компанию или общество от питания, а потом их включить, стерев все резидентные программы. Человек может уехать на море или в ашрам, но вернувший в привычную среду он опять начнёт вести себя привычным образом. Компания может принимать стратегии или проводить стратсессии, но продолжит в основном действовать привычным образом. В обществе после каждой революции следует контрреволюция и наоборот, весь вопрос какие резидентные программы будут доминировать в конкретный момент.

Единственный шанс как-то перепрограммировать наши внутренние резидентные программы – целенаправленная деятельность, которая подразумевает изменение привычного образа действия. Для человека это может быть тренировка, например, правильного удара в гольф, или работа с психологом.

Для компании перепрограммирование резидентных программ подразумевает намеренное разрушение привычных связей. Помню одна коллега в Oracle жаловалась на высшее руководство, что оно меняет правила игры каждый год. «Вначале финансового года ничего не работает! Мы пытаемся договориться, как работать в новой структуре. Только во втором квартале начинает что-то получаться. К концу года мы научимся работать в новой системе, а потом они опять всё изменят!». Только реальные изменения структуры или правил компании заставляют её создавать новые связи и перепрограммировать резидентные невидимые программы. И это цена отсутствия холодной перезагрузки или просто цена жизни.

Тёплая перезагрузка | Сетка — социальная сеть от hh.ru