Как карта ляжет
В конце восьмидесятых мне довелось присутствовать на показательной демонстрации мощи современной вычислительной техники. Наш преподаватель решил показать группе студентов, как работает большая ЭВМ (была это БЭСМ-6). В программе значился ввод с перфокарт (они ещё были живы, хотя и редко-редко) и вывод картинок на плоттер Calcomp.
Итак, стайка студентов во главе с преподавателем стоит полукругом вокруг считывателя с перфокарт. Рядом находится операторский пульт БЭСМ-6, принтер (тот ещё гроб) и за рядом стоек с магнитной лентой — плоттер.
— Чтобы считыватель не жевал перфокарты, он должен немного поработать.
С этими словами препод включил шайтан-машину. Она пришла в движение (видно было даже снаружи), раздался звук, напоминающий взлетающий самолёт, и вылетело очень приличное облако пыли.
Когда присутствующие перестали чихать, считыватель остановили, в него заправили пачку карт и с пульта управления дали команду. Преподаватель повёл всех к плоттеру, за стенку из магнитофонов. Звуки прожёвывания перфокарт смолкли, но вместо ожидаемой картинки на плоттере за стенкой зазвучал принтер. Вся толпа пошла обратно посмотреть, в чём дело. Оказалось, заело перфокарту, о чём система радостно и отрапортовала.
Перфокарту разгладили, и стопку снова отправили в пасть считывателя. Группа снова переместилась к плоттеру. Увы, вместо картинки мы получили ещё одну распечатку на принтере: на сей раз одна карта оказалась лишней. Карту убрали. Очередное перемещение за шкафы, очередной лист от принтера — теперь не хватило другой карты.
С этого момента большая часть студентов уже за шкафы не ходила, а просто стояла возле принтера, дожидаясь очередного посмертного дампа от системы. Мы получили массу ошибок от системы ввода, от компилятора, от монитора ОС и ещё чёрт знает откуда. Картинки с плоттера мы так и не дождались.
Где-то на десятой итерации терпение у преподавателя кончилось, и он позвал на помощь сотрудника из своей лаборатории, который запустил искомую программу в уже откомпилированном виде с магнитной ленты.