Автор неизвестен
Сказка о рыбаке и рыбке (История времен А.С.Пушкина и ЕС ЭВМ)
Перенос файла с IBM PC (и обратно), верификация
и примечания - computers, 1993-2000 гг.
Жили-были Старик со СтарухойУ самого машинного зала.Старик добывал периферию,[1]Старуха драйверы писала.[2]Жили они с ветхим терминалом[3]Ровно пять лет и два года.Как-то съездил Старик в Европу.Там закинул он невод в Сети —[4]Вытащил старые HANDBOOK'и.[5]В другой раз закинул он невод —Вытащил сбойные FAILы.[6]В третий раз закинул он невод —Глядь — в сетях золотая рыбка,Чешуя у ней в интегралках,На хвосте написано «MERA».[7]Как взмолилась Золотая рыбка,Молвит Старику на Фортране:[8]«Отпусти меня, старче, с миромВ родные мультиплексные каналы.[9]Богатый за себя дам я выкуп —Укомплектую чем только пожелаешь»Испугался Старик, удивился,Не видал подобного он чуда.Молвил: «Дай немного софтвера,[10]Мы-то ничего не имеем»«Нет проблем» — ему молвила рыбка,Меровским хвостиком махнула,И нырнула в самую одру.Возвратился Старик с ручным экзеком,[11]Рассказал про это чудо Старухе.Рассердилась Старуха, заругалась:«Дурачина ты, простофиля!Много ли проку в экзеке?Не хочу гонять под ним программы.Иди, дурак, к своей рыбке,Проси операционную систему»[12]Возвратился старик в Европу(Там случился сбой FAILа на ленте),[13]Подошел он к модему, молвил:[14]«Где же ты, Золотая рыбка?»Приплыла к нему рыбка, спросила:«Чего тебе надобно, старче?»Ей с поклоном Старик отвечает:«Смилуйся, государыня-рыбка,Обругала меня Старуха —Не хочет работать под экзеком,Подавай ей операционную систему»Отвечает Золотая рыбка:«Не печалься, езжай себе с богом»Возвратился Старик ко Старухе,Глядь — сидит она у монитора,[15]Смотрится в самый супервайзер,[16]Редактором марафет наводит.[17]На экране таймер с кукушкой,[18]По двору бродит планировщик,[19]Гонит на машину задачи.Ворота закрыты паролем,В сторонке файловая память,[20]А у входа дампер с колотушкой.[21]Как узрела Старика Старуха —Разругалась хуже SYSTEM MESSAGE:[22]«Дурачина ты, простофиля!Выпросил ОС, дурачина!Не хочу быть системным программистом,Хочу творить, что душеньке угодно,Чтоб с ассемблером не возиться,[23]А писать на чистом PASCAL'e[24]Разные красивые штучки»Вот побрел Старик опять в ЕвропуВидит — SYSTEM ERROR на дисплеях.[25]Он подходит к модему, кличет.Приплыла Золотая рыбка:«Чего тебе надобно, старче?»Ей с поклоном Старик отвечает:«Смилуйся, государыня-рыбка,Снова ерепенится Старуха,Не хочет софтвером заниматься,А хочет быть вольным программистом,Чтоб забыть совсем про ассемблер,И писать на чистом PASCAL'e»Отвечает Золотая рыбка:«Не печалься, езжай себе с богом»Возвратился Старик ко Старухе.Глядь — в ВЦ софтверная группа,[26]Старухе препроцессоры пишет,[27]Подносит с поклоном утилиты.[28]Она бьет их, за бороды таскает,Требует новый компилятор.[29]Говорит Старик своей Старухе:«Ну, теперь твоя душенька довольна?»На него Старуха не взглянула —Отправила тестировать ленты.[30]Вот неделя, другая проходит.Пуще прежнего Старуха взбесилась,Вызывает Старика и глаголет:«Не хочу быть вольным программистом,А желаю ставить задачи.Не корпеть весь день за терминалом —Сочинять любые алгоритмы,Которые только пожелаю».Тут совсем Старик изумился:«Что ты, баба, белены объелась —Ничего в этом деле не смыслишь,Куда тебе ставить задачи,Насмешишь ты даже систему!»Тут ногами затопала Старуха —Прибежали верные слуги,Послали Старика в командировку.Возвратился Старик в Европу(Дали сбой системные диски).[31]Стал он кликать Золотую рыбку,Приплыла к нему рыбка, спросила:«Чего тебе надобно, старче?»Ей с поклоном Старик отвечает:«Смилуйся, государыня-рыбка,Нет житья от проклятой Старухи,Уж не хочет быть вольным программистом,Хочет только ставить задачи,Какие ее душеньке угодно»Отвечает Золотая рыбка:«Не печалься, езжай себе с богом.Добро, будет она ставить задачи»Возвратился Старик — изумился:Сидит его Старуха в кабинете —Математики вокруг да программисты.Банк реляционный ей пишут,[32]Несут заморские пакеты,Адаптируют на наших машинах.[33]А Старуха знай дает запросыВ самом упрощенном формате.Близ сидит все начальство КИВЦа,[34]Обсуждают контуры системы.[35]Как Старуха Старика увидала,Насупилась грозно и молвит:«Отправляйся-ка живее к рыбке —Не желаю знать про форматыИ давать машине команды.Хочу общаться голосом и свистом,Как подумаю — пусть то и исполнит,И чтоб рыбка твоя мне служилаИ была бы у меня для транзакций»[36]Возвратился Старик в Европу,Смотрит он — зависла система.[37]Стал он кликать рыбку RESET'ом.[38]Приплыла к нему рыбка, спросила:«Чего тебе надобно, старче?»Ей с поклоном Старик отвечает:«Смилуйся, государыня-рыбка,Что мне делать с проклятою бабой?Не желает уж знать про форматы,И давать машине команды.Подавай ей такую систему,Чтобы мысли ее читала,И сама бы их исполняла,Лишь только она присвистнет.И чтоб ты, государыня-рыбка,Служила бы ей для транзакций»Ничего не сказала рыбка,Только хвостиком меровским махнула —Уплыла в мультиплексные каналы.Долго ждал он у дисплея ответа,Не дождался, к старухе воротился.Видит — двери машинного зала,У дверей сидит его старуха,А перед нею — ржавый перфоратор.[39]вернуться1
Периферия — здесь различные периферийные устройства ЭВМ — дисплеи, принтеры, накопители и т. п.
вернуться2
Драйвер — программа, управляющая другими программами и задающая им параметры. Иногда программа для управления периферийными устройствами.
вернуться3
Терминал — устройство (или комплекс) для взаимодействия оператора с вычислительной системой. Во времена ЕС ЭВМ обычно состоял из АЦПУ «Консул», фотосчитывателя с перфоленты и перфоратора.
вернуться4
Сети — здесь имеется в виду компьютерная сеть (не Интернет, о котором тогда и не мечтали, а сеть типа локальной какой-либо организации, корпорации и т. п.).
вернуться5
HANDBOOK — руководство (по программированию, языкам и т. п.).
вернуться6
FAIL (искаженное file) — блок информации. Сбойный (т. е. имеющий ошибки) файл обычно непригоден для использования.
вернуться7
MERA — известная когда-то (во времена существования СССР и СЭВ) транснациональная корпорация — крупнейший в истории производитель никуда не годных компьютеров и периферии. Распалась вместе с мировой системой социализма.
вернуться8
Фортран — очень популярный когда-то (особенно на ЕС ЭВМ) язык программирования для научных и технических расчетов. На персональных компьютерах почти забыт.
вернуться9
Мультиплексный канал — система связи нескольких терминалов с центральной ЭВМ.
вернуться10
Софтвер (вульгаризм, от англ. software) — программное обеспечение.
вернуться11
Экзек (вульгаризм, от англ. execute — выполнять) — система для запуска и выполнения (в том числе обычно пошагового) отлаживаемых программ (собственно, отладчик).
вернуться12
Операционная система (ОС) — обычно комплекс программ для написания, отладки, загрузки, запуска, копирования и т. п. программного обеспечения и текстов на разных языках и в различных форматах.
вернуться13
Сбой файла на ленте (перфоленте или магнитной) — отказ в «додисковую» эру вычислительной техники, обычно фиксировался, как нарушение контрольной суммы (или нарушение разряда четности) блока информации, при этом ввод информации в ЭВМ прекращался.
вернуться14
Модем — устройство для связи между удаленными ЭВМ (или другими устройствами), работающими в вычислительной сети.
вернуться15
Монитор — дисплей, устройство визуального отображения информации. Мало кто помнит, что в эпоху ЕС ЭВМ и СМ ЭВМ это была редкость — обычно диалог с машиной осуществлялся через печатающее устройство.
вернуться16
Супервайзор — от англ. supervisor — диспетчер, управляющее программное ядро ОС. Иногда так называли и всю ОС, или просто управляющую программу.
вернуться17
Редактор (текста) — обычно обязательная составная часть ОС.
вернуться18
На терминалах ЕС ЭВМ иногда был индикатор времени со звуковой сигнализацией, сообщающий, что отведенное время работы в системе истекло.
вернуться19
Планировщик — в системах с разделением времени так иногда называли программу системного диспетчера.
вернуться20
На ЕС ЭВМ обычно была отдельная система внешней, или файловой, памяти — на лентах, реже на дисках, и еще реже — «быстрая» память на ферритовых сердечниках, большой (по тем временам) емкости.
вернуться21
Дампер — (от англ. damper — собственно, демпфер) устройство памяти для приема данных от внешних запоминающих устройств (на ленте, дисках) и для выдачи информации по запросу системы на ЭВМ (устаревш.).
вернуться22
SYSTEM MESSAGE — сообщение системы (например, о сбое или неправильных действиях пользователя).
вернуться23
Ассемблер — машинно-ориентированный язык низкого уровня, на нем обычно пишут драйверы, расширения системы и т. п.
вернуться24
PASCAL — язык Паскаль — язык высокого уровня, ориентированный в первую очередь на пользователя. Программисты его не любят из-за высокой структурированности, «связывающей» свободу действий, обычно небольших возможностей по работе с периферией и необходимости скрупулезно выписывать целиком слова-операторы. В настоящее время применяется в основном для учебных целей, а в «серьезном» программировании почти вытеснен другими языками, прежде всего языком СИ. Однако в объектно-ориентированном программировании в последнее время успешно возрождается.
вернуться25
SYSTEM ERROR — сообщение «ошибка системы». Это сообщение, имевшееся в системах с разделением времени, примечательно тем, что за ним может скрываться любой сбой или неисправность.
вернуться26
ВЦ — вычислительный центр.
вернуться27
Препроцессор (или виртуальный процессор) — служебная часть системного программного обеспечения, обеспечивающая «стыковку» ОС с аппаратной частью ЭВМ. В современных компьютерах ему соответствует BIOS и ядро ОС.
вернуться28
Утилиты — служебные программы (обычно загружаемые при конфигурировании системы) для выполнения отдельных специальных функций ОС (копирования, работы с дисководом, печати и т. п.).
вернуться29
Компилятор — программа для перевода (компиляции, трансляции) текста (листинга) программы, обычно с языка высокого уровня в машинные коды.
вернуться30
Тестирование лент (точнее, копий перфолент) составляло на ВЦ времен ЕС ЭВМ отдельную, очень нудную, но необходимую задачу, т. к. рабочая перфолента в любой момент могла выйти из строя (попросту, порваться), и тогда единственная надежда была на копию. Просто скопировать ленту было мало, т. к. из-за низкой надежности техники могли возникнуть сбои, обнаруживаемые только при тестировании — прямой сверке двух перфолент на специальном устройстве.
вернуться31
Сбой системного пакета дисков на ЕС ЭВМ — это аварийная ситуация, обычно приводящая к остановке ВЦ для ремонта.
вернуться32
Реляционный банк (или база) данных — база данных, написанная на основе сформулированного отношения между данными.
вернуться33
Адаптация (т. е. переделка для работы на другой ЭВМ) иностранных пакетов программного обеспечения составляла важную часть работы многих ВЦ во времена ЕС ЭВМ. Адаптировались обычно программы с IBM-360 и аналогичных машин под наши, менее мощные машины.
вернуться34
КИВЦ — Кустовой информационно-вычислительный центр, обычно довольно сложная аппаратно-программно-административная организация, обрабатывающая в масштабах республики или СССР (реже — области) задачи определенного класса (например, в области энер— госнабжения, связи, транспорта и т. п.).
вернуться35
Контуром на КИВЦ называли обычно какое-либо специализиро— ванное звено всей системы обработки информации.
вернуться36
Транзакция — обработка запроса с целью выполнения элементарной операции.
вернуться37
Зависание системы — обычно наиболее серьезный отказ ЭВМ, т. к. при этом даже неизвестно, чем он вызван. Систематические зависания, нередко возникавшие в ЕС ЭВМ, иногда устранялись ремонтниками месяцами, практически парализуя целые ВЦ.
вернуться38
RESET — кнопка (клавиша) системного сброса — перезагрузки системы. Сохранилась на современных компьютерах! В данной строке — любопытная игра слов: кликать (в современной терминологии, под Windows!) — значит нажимать кнопку…
вернуться39
Перфоратор — ныне полностью вышедшее из употребления электронно-механическое устройство для пробивки отверстий в перфолентах или перфокартах. Наиболее распространенный на ВЦ перфоратор ленточный ПЛ-150 создавал при работе шум, сравнимый с шумом пылесоса или реактивного самолета.