Эволюция вычислительной техники: эпоха транзисторов
ЭВМ второго поколения (конец 1950-х — середина 1960-х годов) — это класс вычислительных машин, в которых вакуумные лампы были полностью заменены полупроводниковыми приборами (транзисторами и диодами). Этот переход обеспечил кратный рост надежности, быстродействия и плотности компоновки при одновременном снижении энергопотребления и габаритов. Именно в эту эпоху появились первые языки программирования высокого уровня (COBOL, FORTRAN) и операционные системы пакетной обработки.
Ключевой факт: Главным отличием второго поколения от первого является не просто замена элемента, а изменение философии проектирования: от «сборки схемы под задачу» к созданию универсальных программируемых систем с разделением памяти и процессора.
Хронология и контекст перехода
Период развития ЭВМ второго поколения обычно датируется 1959–1965 годами. Хотя первые транзисторные прототипы появились раньше (например, TX-0 в 1956 году), массовый промышленный переход произошел именно в начале 60-х.
Вакуумные лампы первых ЭВМ (как ENIAC или МЭСМ) имели критические недостатки: они перегорали, потребляли мегаватты энергии и занимали целые залы. Изобретение точечного, а затем плоскостного транзистора в Bell Labs (1947 г.) решило эти проблемы, но потребовало десятилетия для отработки технологий массового производства германиевых, а затем и кремниевых полупроводников.
Элементная база и технические характеристики
Основой архитектуры стали дискретные полупроводниковые приборы. Это определило следующие технические особенности:
1. Логические элементы
- Транзисторы: Использовались биполярные транзисторы (германий, позже кремний). Они выполняли функции усиления и переключения сигналов.
- Диоды: Применялись в диодно-транзисторной логике (ДТЛ) для построения логических вентилей (И, ИЛИ, НЕ).
- Ферритовые сердечники: Стали стандартом для оперативной памяти (ОЗУ). Память на магнитных сердечниках была энергонезависимой (сохраняла данные при отключении питания) и значительно надежнее ртутных линий задержки или электронно-лучевых трубок, использовавшихся ранее.
2. Производительность и надежность
- Быстродействие: Выросло с тысяч до сотен тысяч операций в секунду. Среднее время выполнения одной операции сократилось с миллисекунд до микросекунд.
- Надежность: Наработка на отказ увеличилась в десятки раз. Если лампы требовали замены каждые несколько часов, то транзисторные блоки могли работать месяцами.
- Габариты: Размеры машин уменьшились в разы. ЭВМ перестала быть «зданием» и стала помещаться в одну-две комнаты.
Важно помнить: Несмотря на название «второе поколение», интегральные схемы (микросхемы) в полном объеме еще не применялись. Компоненты оставались дискретными (отдельные транзисторы и диоды), спаиваемыми на печатных платах. Переход к микросхемам ознаменует третье поколение.
Сравнение характеристик поколений
| Характеристика | Первое поколение (Лампы) | Второе поколение (Транзисторы) |
|---|---|---|
| Элементная база | Вакуумные лампы | Дискретные транзисторы и диоды |
| Память | Ртутные линии, ЭЛТ, барабаны | Магнитные сердечники (ферриты) |
| Быстродействие | 10³ – 10⁴ оп/сек | 10⁵ – 10⁶ оп/сек |
| Потребляемая мощность | Десятки–сотни кВт | Единицы–десятки кВт |
| Программирование | Машинные коды, ассемблер | Языки высокого уровня (ALGOL, COBOL) |
Программное обеспечение и архитектура
Второе поколение ЭВМ стало временем рождения современного ПО.
- Языки высокого уровня: Появились компиляторы для языков FORTRAN (научные расчеты), COBOL (бизнес-приложения) и ALGOL. Программисты впервые смогли писать код, близкий к математической нотации, а не управлять регистрами процессора напрямую.
- Пакетная обработка: Для эффективной загрузки дорогостоящего процессора были разработаны мониторы пакетной обработки (предшественники ОС). Задачи собирались в пакеты (на перфокартах или магнитных лентах) и выполнялись последовательно без участия оператора.
- Разделение ресурсов: Началось разделение понятий аппаратной части и программного обеспечения, что позволило создавать библиотеки подпрограмм.
Знаковые примеры ЭВМ второго поколения
Рынок был разделен между американскими гигантами и советскими разработками, которые часто шли параллельными путями.
Зарубежные модели
- IBM 1401 (1959): Самая массовая коммерческая ЭВМ своего времени. Она использовала транзисторную логику и ферритовую память. Благодаря относительно низкой стоимости и надежности, IBM 1401 захватила рынок бизнес-вычислений, вытеснив перфокарточные табуляторы.
- CDC 1604 (1960): Разработана Сеймуром Креем (будущим создателем суперкомпьютеров). Это была одна из первых мощных научных транзисторных машин, использующая 48-битную архитектуру.
- PDP-1 (1960): Первая машина серии PDP от Digital Equipment Corporation. Стоила всего $120,000 (в разы дешевле аналогов) и стала предтечей мини-компьютеров. Именно на PDP-1 была создана первая компьютерная игра Spacewar!.
- UNIVAC III (1962): Прямой наследник ламповых UNIVAC, полностью переведенный на полупроводники.
Советские разработки
В СССР переход на транзисторы сопровождался созданием унифицированных серий.
- БЭСМ-6 (1965): Вершина советской вычислительной техники второго-третьего переходного периода. Хотя в ней уже применялись некоторые интегральные элементы, её архитектура и логика относятся к лучшим достижениям эпохи дискретных полупроводников. Производительность достигала 1 млн операций в секунду.
- Серия «Минск» (Минск-2, Минск-22, Минск-32): Массовые экономичные ЭВМ для инженерных и научных задач. Минск-22 стал одним из самых распространенных компьютеров в вузах СССР.
- Серия «Раздан»: Специализированные машины для локальных вычислительных центров, отличавшиеся модульной структурой.
- М-20: Одна из первых быстродействующих транзисторных ЭВМ в СССР, разработанная в СКБ-245 под руководством С. А. Лебедева.
Частая ошибка в классификации: Модель IBM System/360 (1964) часто ошибочно относят ко второму поколению. Однако именно S/360 стала флагманом третьего поколения, так как широко использовала гибридные интегральные схемы (SLT). Граница между поколениями в середине 60-х была размыта, но наличие микросхем — ключевой маркер третьего этапа.
Причины завершения эпохи
К середине 1960-х годов потенциал дискретных транзисторов был исчерпан.
- «Тиранния соединений»: Увеличение количества транзисторов приводило к экспоненциальному росту числа проводов и паек. Надежность системы начинала падать из-за качества контактов, а не самих транзисторов.
- Предел миниатюризации: Дальнейшее уменьшение размеров и рост скорости требовали размещения элементов на одном кристалле.
- Появление интегральных схем: Изобретение Джеком Килби и Робертом Нойсом микросхемы позволило перейти к третьему поколению ЭВМ, где базовым элементом стал не транзистор, а логический вентиль на кристалле.
Часто задаваемые вопросы (FAQ)
В чем главное преимущество транзисторов перед лампами? Транзисторы не требуют накала катода, поэтому потребляют в сотни раз меньше энергии, не выделяют сильного тепла и имеют практически неограниченный срок службы по сравнению с лампами, нить которых со временем перегорает.
Почему память на магнитных сердечниках считалась прорывом? Она обеспечивала произвольный доступ (можно было обратиться к любой ячейке напрямую, а не последовательно, как на ленте) и сохраняла данные при сбоях питания. Это позволило реализовать сложные программы с ветвлением.
Какая ЭВМ второго поколения самая известная в истории? В мире — IBM 1401 благодаря массовости. В научной среде — CDC 1604 и PDP-1. В СССР — БЭСМ-6 и серия Минск.
Использовались ли в ЭВМ второго поколения микросхемы? Нет, в чистом виде второе поколение использовало только дискретные компоненты (отдельные транзисторы, диоды, резисторы), соединенные проводами или печатными платами. Микросхемы — признак третьего поколения.