355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Computers » Сказка о рыбаке и рыбке (СИ) » Текст книги (страница 1)
Сказка о рыбаке и рыбке (СИ)
  • Текст добавлен: 17 сентября 2016, 21:07

Текст книги "Сказка о рыбаке и рыбке (СИ)"


Автор книги: 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-м. А вам все мало…


    Ваша оценка произведения:

Популярные книги за неделю