spamsink: (Default)
[personal profile] spamsink
Когда компьютеры были большими и назывались "ЭВМ", результат вычислений печатался на рулонной оберточной (подешевле, в учебных заведениях) или белой финской фальцованной (подороже, в академических институтах) бумаге на больших принтерах с фиксированным алфавитом. На таких печатались (а может, и до сих пор печатаются?) извещения к оплате междугородных телефонных звонков.

При пакетной - с перфокарт - работе и бюджетированных процессорном времени и бумаге каждый бит информации о причине завершения процесса был на счету, поэтому распечатка каждого задания завершалась "подвалом", содержащим все, что полезно было знать пользователю, включая информацию о бюджете. Этот "подвал" также использовался операторами для идентификации принадлежности распечатки.

Ради сохранения аутентичного форматирования см. отдельный файл. Макс. длина строки - 128 символов. По сравнению с оригиналом изменены на описательные лишь название организации и ФИО пользователя.

Построчно:

Причина завершения процесса, содержимое сумматора в формате с плавающей точкой (строчная "ю" использована вместо символа "подстрочная десяточка") и в восьмеричном.

Содержимое регистров: АП - адрес прерывания, Э - адрес последнего системного вызова, РК - регистр режимов арифм. устройства, И1-17 - индексные регистры (И17 - указатель стека), КРА - breakpoint address, ЗПСЧ - watchpoint address

Интересно, что в 1987 году то, чем занималась ЭВМ, всё еще называлось "решением задачи", а не "выполнением процесса", даже если "решение задачи" заключалось в распечатывании Моны Лизы, текстов песен Высоцкого, или игры в королевство "Эйфория".

Но я отвлекся. Итак: дата "решения", номер и дата версии ОС (ср. UNIX uname), номер смены операторов, время начала ввода задания (например, с перфокарт), время начала решения, конца решения, коммерческое время (грубо, user time + system time), ЭВМ решения, если у многомашинного комплекса была общая входная очередь, ЭВМ ввода,
остатки процессорного времени с различными приоритетами (экспрессный, лимитный, дежурный - по убыванию приоритета) и остаток бумаги. На приведенной распечатке в этих графах пусто - значит, бюджетная система в этой организации была выключена.

Имя операционной системы (ДИСпетчер ПАКетный). Полезно, т.к. у некоторых организаций бывали адаптированные версии.

Заказано (ср. UNIX ulimit) и использовано (ср. UNIX time) ОЗУ (страниц RAM, на БЭСМ-6 - 6 кб штука), трактов (грубо говоря, места для временных файлов и оверлеев, 1 тракт = 1 страница ОЗУ), время решения, бюджетная категория, метров АЦПУ (в данном случае выдача была перенаправлена в файл на диске).

ВУ - введено перфокарт (0 - этот процесс был сформирован другим или запущен с терминала),
ТРВ - время работы с терминалом
ПИ - выдано перфокарт
ПЛ - выдано эквивалентов перфокарт на перфоленту
ТЕРМ - номер терминала, использованный процессом (0 - пакетный процесс)
МБ - количество страничных обменов с "магнитным барабаном" (с "трактами")
МД - то же с дисками
МЛ - то же с лентами
ПРМЗОН - количество перемотанных зон (блоков, эквивалентных страницам) при работе с лентой

Организация - владелец ЭВМ (до 11 символов).

БОБ(ины) - номера "сырых" дисков и лент (* - разрешена запись) и номера соответствующих им дескрипторов.

Шифр (идентификатор) пользователя - человека уникально идентифицировали первые 4 цифры, остальные использовались по желанию; ЗС1 - идентификатор процесса из стандартного набора (в данном случае транслятор с макроассемблера БЕМШ, файл с которым виден в списке ниже).

(Не знаю, что за 0). ФИО пользователя, 12 символов. S = контрольная сумма запускаемого пакета. Время работы системы после последнего перезапуска (ср. UNIX uptime). Количество процессов, выполненных с этого момента.

Работа с "файлами" - именованными областями фиксированной длины, имитирующими маленькие псевдо-диски, была добавлена позднее, поэтому их список (ср. UNIX lsof), аналогичный списку "сырых" дисков, печатался в самой последней строке. Число через дефис после дескриптора - запрошенное смещение (очень грубо, ~ lseek) от начала области для всех последующих операций обмена.

Итого, в полоске бумаги шириной 10 см мы имеем: код завершения, распечатку содержимого регистров, подобия UNIX uname, date, time, quota, ulimit, uptime, lsof, и вдобавок некоторая информация, которая сейчас была бы в /proc.

Завершалась выдача двумя строками из звездочек, во второй из которых двух не хватало. Угадайте, почему.

Date: 2008-02-12 04:43 am (UTC)
From: [identity profile] ivan-ghandhi.livejournal.com
КРА - это Командный Регистр Адреса.

Эх, БЭСМ6... романтика.

Date: 2008-02-12 06:25 am (UTC)
From: [identity profile] maksa.livejournal.com
А в чём каламбур? Намёк на войну (или на армию), на финскую сантехнику или на самый, пожалуй, высокий процент блондинов в соответствующей стране?

Date: 2008-02-12 08:58 am (UTC)
From: [identity profile] arno1251.livejournal.com
Внезапно почувствовал себя молодым и зелёным :)

И почему, интересно, не хватало двух звёздочек? Два LF вместо астериксов?

Date: 2008-02-12 10:20 am (UTC)
From: [identity profile] arno1251.livejournal.com
Ага, такая догадка тоже была :)
Помню ещё, как пользовался для текстов утилитой IEBUPDTE... Куда там нынешним вордам и кедам.

Date: 2008-02-12 10:28 am (UTC)
From: [identity profile] arno1251.livejournal.com
+++ а может, и до сих пор печатаются +++
Ну, не точно на таких... У нас извещения (по двести тыщ штук в месяц) печатают на скоростных цепных принтерах. Подумывают уже на лазер заменить (разница в себестоимости несущественная), но, сцуко, не ломаются!

Date: 2008-02-12 01:33 pm (UTC)
From: [identity profile] arno1251.livejournal.com
Не знаю. Привод печатающей головки там вроде цепной (она сидит на гибком ремне, типа как в автомобиле к распредвалу вал генератора подцепляется). Так наши технари их сразу обозвали. Наверное, неправильно.

Date: 2008-02-13 05:15 am (UTC)
From: [identity profile] arno1251.livejournal.com
Барабанные? Я же не про АЦПУ-128, а про те монстры, на которых у нас телефонные извещения печатают. Ты по ссылке пройди, там же технические характеристики есть. Они и картинки могут выдавать, и штрихкоды, и фонты на лету менять... На барабанных это как-то не очень изящно получается. Впрочем, помню, какую-то обнаженную девушку печатали на ЕСовском 00F, так у неё аккурат в причинном месте аккуратненько так было по-польски: DOBRA PRACA REKREACJA whatever. Типа "кончил дело -- гуляй смело".

Date: 2008-02-12 01:34 pm (UTC)
From: [identity profile] arno1251.livejournal.com
Ты ещё помнишь, с какой скоростью печатали те АЦПУ! Респект.

Date: 2008-02-12 03:32 pm (UTC)
From: [identity profile] oregosha.livejournal.com
Ой, так мно-о-oго буков... ниасилила :(

Date: 2008-02-13 02:39 am (UTC)
From: [identity profile] alogic.livejournal.com
Это всё страшная бухгалтерия:)

Date: 2008-02-13 05:19 am (UTC)
From: [identity profile] arno1251.livejournal.com
Совсем недавно со средней дочкой ходил в музей изящных искусста им. Пушкина. Там в месопотамском зале лежат таблички, отчеты о сдаче ячменя в храм, 2000 лет до н. э. Это убиться апстену. Чётко совершенно видны заголовок таблицы по центру, шапка, графы, строки, итоги, сумма прописью (наверное) и подпись внизу. Всё клинописью, конечно, и на глине, а так Эксель Экселем.

Date: 2008-02-13 06:22 am (UTC)
From: [identity profile] arno1251.livejournal.com
Я написал на КОБОЛе последнюю программу в 1988. Хорошая была программа. По капитальному строительству. Задействовал ISAM, как сейчас помню.

Date: 2008-02-13 06:36 am (UTC)
From: [identity profile] arno1251.livejournal.com
Он мне по ощущениям напоминал старый американский автомобиль. Просторный, без изысков и наворотов, древняя радиола, жрёт море бензина.
Сейчас забыл всё, конечно. Помню, что подпрограммы вызывались через PERFORM имя WITH параметры.

Date: 2008-02-13 06:38 am (UTC)
From: [identity profile] arno1251.livejournal.com
А я ещё на PL/1 написал специальный компилятор. Насквозь рекурсивный. Гордился. Это был 1982-83 год.

Date: 2008-02-14 01:50 am (UTC)
From: [identity profile] panchul.livejournal.com
Если этот пост не оказывается в топе Яндекса - отфрендживаю всех программистов!
http://panchul.livejournal.com/14670.html

А то в топе только радуловское про клиторы - безобразие

Date: 2008-02-14 03:27 am (UTC)
From: [identity profile] panchul.livejournal.com
never mind. Это такое российское развлечение в популярности записей

Date: 2008-02-14 03:33 am (UTC)
From: [identity profile] panchul.livejournal.com
По двум причинам.

1. Сеять разумное, доброе, вечное - россияне лезут в топ Яндекса, чтобы выискивать посты

2. Так как я опубликовал уже 10 статей в российских журналах, я должен хоть в чем-то уподобляться читателям, чтобы их чувствовать

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 7th, 2026 02:36 am
Powered by Dreamwidth Studios