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