Основа первых компьютеров: вакуумные лампы и электромеханика

Иван Корнев·07.05.2026·5 мин

Элементную базу ЭВМ первого поколения (конец 1940-х — середина 1950-х годов) составляли электронные вакуумные лампы. Именно они выполняли функции логических переключателей и усилителей сигналов. В качестве устройств хранения данных использовались линии задержки на ртутных трубках, магнитные барабаны и катодно-лучевые трубки (ЭЛТ). Эти машины отличались огромными размерами, высоким энергопотреблением и низкой надежностью из-за частого перегорания ламп.

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

Оглавление

Ключевой элемент: электронная лампа

Сердцем любой ЭВМ первой генерации была вакуумная триодная или пентодная лампа. В отличие от современных транзисторов, лампа представляет собой стеклянную колбу с откачанным воздухом, внутри которой находятся катод, анод и одна или несколько сеток.

Принцип работы в логических схемах

Лампа работала как быстрый электронный ключ:

  1. Подача напряжения на управляющую сетку открывала поток электронов от катода к аноду (логическая «1» или прохождение сигнала).
  2. Отсутствие напряжения запирало поток (логический «0» или обрыв цепи).

Комбинируя тысячи таких ламп, инженеры создавали базовые логические элементы: «И», «ИЛИ», «НЕ». Например, знаменитый компьютер ENIAC содержал около 18 000 электронных ламп.

Проблемы ламповой технологии

Использование ламп накладывало жесткие ограничения на конструкцию ЭВМ:

ХарактеристикаОписание проблемы
НадежностьСреднее время наработки на отказ одной лампы составляло несколько тысяч часов. При наличии 10–20 тысяч ламп в системе хотя бы одна выходила из строя каждые несколько минут.
ЭнергопотреблениеОдна ЭВМ потребляла от 50 до 150 кВт электроэнергии. Большая часть энергии уходила не на вычисления, а на нагрев нитей накала ламп.
ТепловыделениеТребовались мощные промышленные системы вентиляции и кондиционирования. Перегрев приводил к изменению параметров компонентов и сбоям.
РазмерыЛампы были крупными (размером с человеческий палец или больше). Компьютеры занимали целые залы площадью в сотни квадратных метров.

Миф о «перегорании»: Часто считают, что компьютеры первого поколения постоянно ломались. На практике инженеры использовали метод «прогрева»: машину включали и оставляли работать вхолостую. Большинство дефектных ламп перегорало в первые часы работы. После этого система могла работать стабильно днями.

Устройства памяти: от ртути до магнитов

Если процессор был ламповым, то с памятью ситуация была сложнее. Оперативная память (ОЗУ) в современном понимании отсутствовала. Инженеры использовали различные физические эффекты для хранения битов информации.

1. Линии задержки на ртутных трубках

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

  • Принцип: Наличие импульса в определенный момент времени означало «1», отсутствие — «0».
  • Недостаток: Последовательный доступ. Чтобы прочитать данные, нужно было ждать, пока волна дойдет до конца трубки. Кроме того, ртуть токсична, а скорость звука ограничивала быстродействие.

2. Электронно-лучевые трубки (Память на ЭЛТ)

Использовались трубки Уильямса. Информация хранилась в виде электрического заряда на люминофоре экрана.

  • Преимущество: Более быстрый произвольный доступ по сравнению с ртутными трубками.
  • Недостаток: Нестабильность. Заряд мог «стекать» или искажаться от внешних помех, требовалась постоянная регенерация данных.

3. Магнитные барабаны и ленты

Для долговременного хранения и иногда в качестве оперативной памяти использовались магнитные носители.

  • Магнитный барабан: Цилиндр, покрытый ферромагнитным слоем, вращался с высокой скоростью. Считывающие головки фиксировались над поверхностью. Это был предшественник жесткого диска.
  • Перфоленты и перфокарты: Использовались исключительно для ввода программ и данных, а также для вывода результатов. Они не были частью оперативной памяти.

Архитектурные особенности и проблемы

ЭВМ первого поколения часто создавались под конкретную задачу (например, расчет баллистических таблиц или взрывных волн). Однако к середине 1950-х годов закрепилась архитектура фон Неймана, которая используется до сих пор:

  1. Арифметико-логическое устройство (АЛУ): Выполняло вычисления на лампах.
  2. Устройство управления (УУ): Декодировало инструкции и подавало сигналы на АЛУ.
  3. Память: Хранила и команды, и данные (принцип хранимой программы).
  4. Ввод/Вывод: Перфокарты, печатающие устройства.

Проблема программирования

Программирование осуществлялось в машинных кодах или на языке ассемблера. Программисты работали непосредственно с двоичными или восьмеричными кодами, вручную распределяя ячейки памяти. Любая ошибка в коде требовала длительной отладки, так как средств автоматической проверки не существовало.

Интересный факт: Термин «баг» (ошибка) в контексте вычислительной техники стал популярен именно в эпоху первых ЭВМ. В 1947 году операторы Mark II нашли мотылька, застрявшего в реле, который вызвал сбой. Хотя ошибки были и раньше, этот случай задокументировал термин «debugging» (отладка).

Частые заблуждения об ЭВМ 1-го поколения

При изучении истории вычислительной техники часто встречаются неточности, которые важно исправить:

  • «Транзисторы уже использовались». Нет. Транзистор был изобретен в 1947 году, но в массовых ЭВМ он начал применяться только во втором поколении (конец 1950-х). Первые машины были чисто ламповыми или лампово-релейными.
  • «У них не было оперативной памяти». Она была, но называлась иначе и работала на других физических принципах (ртуть, ЭЛТ, барабаны). Термин «ОЗУ» (RAM) закрепился позже.
  • «Все компьютеры были одинаковыми». Архитектуры сильно различались. ENIAC был десятичным и перепрограммировался физической коммутацией кабелей, а EDVAC и советская МЭСМ уже использовали двоичную систему и хранимую программу.

FAQ: Вопросы о первых компьютерах

Почему лампы не заменяли сразу на что-то более надежное? В 1940-е годы альтернатив просто не существовало. Реле были слишком медленными (механика), а полупроводниковые технологии находились в зачаточном состоянии и не могли обеспечить нужную мощность и скорость переключения.

Сколько стоил такой компьютер? Стоимость разработки и постройки одной ЭВМ первого поколения исчислялась миллионами долларов (в ценах того времени). Их могли позволить себе только государственные структуры, военные ведомства и крупнейшие университеты.

Какова была скорость вычислений? Типичная скорость составляла от нескольких десятков до нескольких тысяч операций в секунду. Для сравнения: современный смартфон выполняет миллиарды операций в секунду. Однако для задач того времени (расчет траекторий, таблица умножения для артиллерии) этого было достаточно.

Когда закончилась эра первого поколения? Условно границей считается середина 1950-х годов (примерно 1955–1959 гг.), когда началось серийное производство транзисторных ЭВМ (второе поколение), которые были значительно меньше, дешевле и надежнее.