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