Кнопка Turbo на старом компьютере: зачем пользователю было его замедлять
Парадокс в том, что многие думали, что если нажать кнопку Turbo на компьютере, то он ускорялся. Ведь название указывало само за себя. Но на деле было далеко не так — при нажатии компьютер, наоборот, замедлялся. Причина в том, что ранние программы и игры создавались под конкретную тактовую частоту процессора. Частота росла, а программы-то оставались старыми, поэтому они некорректно работали с более мощным железом.
Эталоном был IBM PC 1981 года с процессором Intel 8088 на частоте 4.77 МГц. Разработчики писали код под эту частоту, поскольку других стандартов не существовало. Позже появились совместимые клоны с более быстрыми процессорами. Например, Eagle Computer устанавливала Intel 8086 на 8 МГц — такие машины работали вдвое быстрее эталона.
Для современного пользователя ускорение было бы преимуществом. Для владельца ПК 80-х оно создавало проблемы. Старое программное обеспечение не учитывало более высокие частоты и работало некорректно. Игры страдали сильнее всего — персонажи и объекты двигались слишком быстро, реакция игрока не успевала. Время внутри программы шло быстрее расчетного, прохождение становилось невозможным. Некоторые программы же вовсе не запускались или зависали.
Решение быстро нашлось — добавить в компьютер отдельную физическую кнопку. Нажатие снижало частоту до 4.77 МГц и возвращало программам привычный темп. Впервые такая кнопка появилась на Eagle PC Turbo около 1984 года — название выбрали по маркетинговым соображениям. Производитель не стал бы размещать на быстром компьютере кнопку с надписью «Slow» (медленно). Слово Turbo отсылало к турбокомпрессорам в двигателях и звучало технологично.
Кнопка стала стандартом для IBM-совместимых машин с процессорами 286, 386 и 486. Рядом размещали светодиодный индикатор текущей частоты или символы «HI» и «LO». Иногда функцию дублировали сочетания клавиш Ctrl+Alt+плюс и Ctrl+Alt+минус.
Со временем ручное замедление стало ненужным. Разработчики научились создавать программы, которые определяли скорость процессора и используют независимые от частоты механизмы отсчета времени. К середине 90-х с распространением Pentium кнопка Turbo исчезла с корпусов. Сегодня о ней напоминают эмуляторы вроде DOSBox, позволяющие вручную замедлить виртуальную машину для запуска старых игр.
Кстати, старые игры сейчас действительно могут не работать на современных компьютерах. Но дело тут не в железе, а в операционных системах, которые очень сильно изменились с тех лет, когда игры создавались для определенных систем. Есть режимы совместимости, но и они не могут дать 100% гарантию запуска. Компьютерные системы меняются очень быстро — буквально во всех аспектах, но принцип и архитектура (процессор, материнская плата, видеокарта и память) остается неизменной. Интересно, а поменяется ли что-то еще в будущем? Вряд ли дома у нас будет стоять квантовый компьютер, а пока ничего быстрее еще не придумали.





