§ 3.3] ОПЕРАЦИОННЫЕ СИСТЕМЫ 217
середине зала возвышался центральный пульт управления. Он внешне
походил на пульт управления электростанцией или прокатным станом,
насчитывал сотни клавиш, кнопок, переключателей и индикаторных
лампочек.
Разобраться во всем этом хозяйстве мог
только специально подготовленный человек.
В первые годы, когда машины только учи-
лись считать, ими управляли сами програм-
мисты. Каждому пользователю отводилось
определенное время, стоимость одного часа
машинного времени в России примерно рав-
нялась месячной зарплате инженера. Про-
граммист садился за пульт и оставался с
машиной один на один. Никаких операци-
онных систем и файлов на диске – «все свое
ношу с собой». Первое его действие за пуль-
том – нажатие кнопки «Стирание ОЗУ», за-
тем в пустую машину вводилась колода
перфокарт и управление передавалось в
ячейку с адресом 0001. Когда программа заканчивала работу, машина
останавливалась и загоралась лампочка «Останов», а если возникала
особая ситуация – деление на нуль или переполнение, – то вспыхивала
лампочка аварийного останова «Авост»
. Вот и все управление вычис-
лительным процессом.
В таких условиях отладка программ была очень медленным и мало-
продуктивным делом. Пока программист думал, почему произошел ос-
танов, машина простаивала, драгоценное время тратилось впустую. В
самом начале 50-х годов это было еще терпимо, но скоро политика от-
крытых дверей себя изжила. Машин было еще мало, а программистов
стало очень много, буквально каждая минута машинного времени была
на счету. Думать за пультом ЭВМ стало недопустимой роскошью. Две-
ри машинных залов наглухо закрыли, туда допускались только люди с
экзотической и престижной профессией «оператор ЭВМ».
Программист заранее продумывал и планировал все действия по от-
ладке программы, писал подробную инструкцию оператору и вместе с
колодой перфокарт сдавал ее диспетчеру вычислительного центра.
Диспетчер в соответствии с приоритетами формировал «живую оче-
редь» заданий, укладывал колоды друг за другом в специальные длин-
ные и узкие ящики и относил их в машинный зал оператору.
Программисты за пультом
управления ЭВМ