Эмуляция лент БЭСМ-6

43 views
Skip to first unread message

Leo B.

unread,
Dec 16, 2020, 12:15:17 AM12/16/20
to БЭСМ-6
Вот как теперь бывает:

ВЦПП
      419999000000 52    00.00.00 00.02.40  1 070 MГ 61-2047:

Задача ждёт окончания обмена с лентой.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61 2047 ИНД В РЕШЕНИИ -- 0123
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67

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

Разметка сейчас делается вручную при создании нового файла-образа ленты, так же, как и для дисков, но нативную
РАЗ
 Ф001-7 419922000000
 ECTЬ
 ПОCT.MЛ HA PAЗM.
ЗРА 2046 66
 PAЗM.2046HA 66. BKЛ.MГ
в демонстрационных целях я помню, что делал.

А то пока так получается:

ВЫКЛЮЧЕНА КН. ЗП  НА МГ 6/6


ВСЕГО ОШИБОК
 +000000e+00

Теперь бы подрядить какого-нибудь любителя графики на визуальное отображение работающих магнитофонов.

Leo

Василий Долматов

unread,
Dec 16, 2020, 12:21:45 AM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 8:15, Leo B. <leo...@gmail.com> написал(а):

Вот как теперь бывает:

ВЦПП
      419999000000 52    00.00.00 00.02.40  1 070 MГ 61-2047:

Задача ждёт окончания обмена с лентой.

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61 2047 ИНД В РЕШЕНИИ -- 0123
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67

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

Разметка сейчас делается вручную при создании нового файла-образа ленты, так же, как и для дисков, но нативную
РАЗ
 Ф001-7 419922000000
 ECTЬ
 ПОCT.MЛ HA PAЗM.
ЗРА 2046 66
 PAЗM.2046HA 66. BKЛ.MГ
в демонстрационных целях я помню, что делал.

Круть!


А то пока так получается:

ВЫКЛЮЧЕНА КН. ЗП  НА МГ 6/6

а там не только кнопка «ЗП» была, но и кнопка «РАЗМ.» :)


ВСЕГО ОШИБОК
 +000000e+00

Теперь бы подрядить какого-нибудь любителя графики на визуальное отображение работающих магнитофонов.

Leo

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1f92d3f4-962b-4b77-a7ab-cc9bb3e15484n%40googlegroups.com.

Leo B.

unread,
Dec 16, 2020, 4:25:48 AM12/16/20
to БЭСМ-6
Система конфигурации внешних устройств в Диспаке - это какой-то угар.

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е. Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.

И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.

Заодно вопрос: можно ли было сделать совершенно безленточную конфигурацию машины (все 4 направления - диски)?

Leo


Василий Долматов

unread,
Dec 16, 2020, 5:06:54 AM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 12:25, Leo B. <leo...@gmail.com> написал(а):

Система конфигурации внешних устройств в Диспаке - это какой-то угар.

Меня тоже всегда веселило… Последствия итерационного развития… :)


Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)


Заодно вопрос: можно ли было сделать совершенно безленточную конфигурацию машины (все 4 направления - диски)?
насколько я понимаю, дисков могло быть только два направления. 

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

что было с самыми последними экземплярами машин - не знаю, может там что и поменяли… 


dol@

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/d5d9671b-91be-4d5d-90bd-fff9a69e1713n%40googlegroups.com.

Leo Broukhis

unread,
Dec 16, 2020, 10:49:31 AM12/16/20
to БЭСМ-6
On Wed, Dec 16, 2020 at 2:06 AM Василий Долматов  wrote:

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Ну да. Еще, например,

* 2.18 МД29М Л0:0,1,...Н-К,Л4:0,1,...Н-К,  ГДЕ 0<Н,К<7
* РАЗДЕЛ ЗАДАЕТ ИНФОРМАЦИЮ ОБ УСТРОЙСТВАХ НСМД ЕС-5061(29-МЕГАБА
* Л0 - 3-Е НАПР, Л4 - 4-Е НАПР УВУ
Фишка в том, что этих "Л" (линеек) в параметре УКВП могло быть до 8 штук (от 0 до 7), а направлений, считая барабаны, диски, ленты и резервное 7-е (к нему что и как подключали?) - всего 7:

*2.19 УКВП Л0:0,1,2,...,Н-К,Л1:0,1,2,...,Н-К,...,Л7:0,1,...,Н-К
***********
*   РАЗДЕЛ СЛУЖИТ ДЛЯ ЗАДАНИЯ ИНФ-И ОБ УСТ-ВАХ МД.ПОДКЛЮЧЕННЫХ
*К КОММУТАТОРУ ВНЕШНЕЙ ПАМЯТИ (КВП).
* ЛI-НОМЕР ЛИНЕЙКИ (0<I<7)
*     Н,К-НОМЕРА УСТР-В ДИСКОВЫХ,ПОДКЛЮЧЕННЫХ К ДАННОЙ ЛИНЕЙКЕ
*(0<Н,К<7).
*   УСТР-ВА ПОСЛЕ РАЗДЕЛ-ЛЯ (:) ПЕРЕЧИСЛЯЮТСЯ ЧЕРЕЗ ЗАПЯТУЮ,
*А ЕСЛИ ИДУТ ПОДРЯД,ТО ЧЕРЕЗ МИНУС.
Была какая-то стандартная модификация, позволявшая коммутировать целые направления?

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

И то хорошо. Но как при наличии двух направлений дисков может быть больше двух направлений лент? Битов ГРП не хватит, прерывания от 3-го и 4-го уже заняты дисками.
Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…

Хорошо, когда так, но иногда и новые появляются,  как, скажем, расширение номера листа в КУСе. Так что без дизассемблирования никогда нельзя быть уверенным.


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)
 
* 2.47  ЕСМЛ N
****************
* В РАЗДЕЛЕ ЗАДАЕТСЯ ИНФ. О НАЛИЧИИ МЛ ЕС 5017
* N - НОМЕР НАПРАВЛЕНИЯ (3,4. СТАНДАРТНО 4-Е НАПР)
 
 Но как, если и 3, и 4 были диски? Буду ещё экспериментировать.

Заодно вопрос: можно ли было сделать совершенно безленточную конфигурацию машины (все 4 направления - диски)?
насколько я понимаю, дисков могло быть только два направления. 

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

Понятно. А на 5-м тогда могли быть диски? И как это задавалось?

Теоретически в многомашинной конфигурации с общими дисками достаточно было лент на одной машине, всё остальное при необходимости переносилось.


что было с самыми последними экземплярами машин - не знаю, может там что и поменяли… 


Leo B.

unread,
Dec 16, 2020, 11:44:52 AM12/16/20
to БЭСМ-6
Я как чувствовал, что мы что-то все эти 10+ лет упускали.  Добавил Л1:0-7 в УКВП, и вот:

                                         С О С Т О Я Н И Е     Л Е Н Т О П Р О Т Я Ж Е К
                                                НУ ТОМ  ТИП  СТАТУС   ЧЗ ЗОНА
                                                60
                                                61
                                                62
                                                63
                                                64
                                                65
                                                66
                                                67 2047 ИНД СВОБОДНА  -- ПРЕД
                                           С О С Т О Я Н И Е     Д И С К О В О Д О В
                НУ ТОМ  ТИП  СТАТУС   ЧЗ        НУ ТОМ  ТИП  СТАТУС   ЧЗ        НУ ТОМ  ТИП  СТАТУС   ЧЗ
                00 2048 ОБЩ СВОБОДЕН  -+        10                              40 2052 СИС ЗАНЯТ     ++
                01 2148 ОБЩ СВОБОДЕН  --        11                              41
                02 2248 ИНД СВОБОДЕН  --        12                              42
                03 2113 ОБЩ СВОБОДЕН  --        13                              43
                04 2345 ИНД СВОБОДЕН  --        14                              44
                05                              15                              45
                06                              16                              46
                07 2053 СИС В РЕШЕНИИ ++        17                              47


Никаких УВВ с неизвестными адресами при этом не выдаётся, так что вся умность была в КУСах, и мы её не до конца понимаем.

Умел Диспак грузиться с "дополнительных" линеек дисков, или 2053 должен был обязательно стоять на первой линейке в направлении (0 или 4)?

(Кстати говоря, загрузиться с 4-го направления у меня не получается. Когда я "ставлю" 2053 на устройство 4-го направления и меняю 3 на 4 на ТР2, 
пишет НЕТ МД ЗАГР), хотя, как видно, оно работает.

Leo

Василий Долматов

unread,
Dec 16, 2020, 12:15:53 PM12/16/20
to 'Кирилл Кобелев' via БЭСМ-6


16 дек. 2020 г., в 18:49, Leo Broukhis <le...@mailcom.com> написал(а):

On Wed, Dec 16, 2020 at 2:06 AM Василий Долматов  wrote:

Текущая конфигурация:

УKBП  Л0:0-7,Л4:0-7^ - если это убрать, всё перестаёт работать. 

Два физических направления, на которые можно ставить диски (3 и 4) в выдаче ПАК называются 0 и 4. На оба можно назначать образы дисков, и они опознаются.
Да, была такая фишка, в половине мест первое направление дисков называлось третьим, а в половине - нулевым… :)

Ну да. Еще, например,

* 2.18 МД29М Л0:0,1,...Н-К,Л4:0,1,...Н-К,  ГДЕ 0<Н,К<7
* РАЗДЕЛ ЗАДАЕТ ИНФОРМАЦИЮ ОБ УСТРОЙСТВАХ НСМД ЕС-5061(29-МЕГАБА
* Л0 - 3-Е НАПР, Л4 - 4-Е НАПР УВУ
Фишка в том, что этих "Л" (линеек) в параметре УКВП могло быть до 8 штук (от 0 до 7), а направлений, считая барабаны, диски, ленты и резервное 7-е (к нему что и как подключали?) - всего 7:

*2.19 УКВП Л0:0,1,2,...,Н-К,Л1:0,1,2,...,Н-К,...,Л7:0,1,...,Н-К
***********
*   РАЗДЕЛ СЛУЖИТ ДЛЯ ЗАДАНИЯ ИНФ-И ОБ УСТ-ВАХ МД.ПОДКЛЮЧЕННЫХ
*К КОММУТАТОРУ ВНЕШНЕЙ ПАМЯТИ (КВП).
* ЛI-НОМЕР ЛИНЕЙКИ (0<I<7)
*     Н,К-НОМЕРА УСТР-В ДИСКОВЫХ,ПОДКЛЮЧЕННЫХ К ДАННОЙ ЛИНЕЙКЕ
*(0<Н,К<7).
*   УСТР-ВА ПОСЛЕ РАЗДЕЛ-ЛЯ (:) ПЕРЕЧИСЛЯЮТСЯ ЧЕРЕЗ ЗАПЯТУЮ,
*А ЕСЛИ ИДУТ ПОДРЯД,ТО ЧЕРЕЗ МИНУС.
Была какая-то стандартная модификация, позволявшая коммутировать целые направления?

Из двух физических направлений, на которые можно ставить ленты (5 и 6) работает только 6-е.

6-е - работает всегда… 
для того, чтобы появлялись дополнительные направления направления лент (5-е, 4-е, 3-е) нужна была какая-то дополнительная магия в конфигурации… 

И то хорошо. Но как при наличии двух направлений дисков может быть больше двух направлений лент? Битов ГРП не хватит, прерывания от 3-го и 4-го уже заняты дисками.

БЭСМ-6 №1 в НИВЦ как раз имела 32 протяжки… и потом к ней подключили диски….
ГРП все так, 3 и 4 были дисковые, 5 и 6 - ленточные. 

Как сделано было - не знаю…  Могу только засвидетельствовать факт реализуемости… :)

На БЭСМ-6 №2 - протяжек было 16…
По ГРП раскладка такая же, 3,4 - диски, 5-6 - ленты…
Но вот номер протяжек были 40-47 и 60-67
То есть 4-я линейка сидела на 5-м ГРП… И это похоже было стандартной конфигурацией.

А на №1 на 5-м сидели 30-37 и 40-47, а на 6-м - 50-57 и 60-67.

Похоже, линейка расширялась дополнительным битом в КУС, который _вычитался_, что позволяло адресовать соседнюю линейку с меньшими номерами…

Явно, что и КМЛ и УВУ допаивались для такого… 

Если готово устройство на 5-м направлении, то КУС выдается в 6-е, а команды движения - в 5-е (как и 10 лет назад, собственно).
При этом в КУС всегда присутствуют какие-то биты в позициях, которые для лент не имеют смысла.
Это тоже понятно и привычно - экономили код, раз биты все равно игнорируются - незачем их чистить…

Хорошо, когда так, но иногда и новые появляются,  как, скажем, расширение номера листа в КУСе. Так что без дизассемблирования никогда нельзя быть уверенным.


И маленькая деталь: в конфигурации присутствует ECMЛ  4^ - если это убрать, ленты перестают работать вообще - корреляция между направлением/номером готового устройства и направлением, в которое выдаются команды, пропадает совсем.
это что-то новое… :)
 
* 2.47  ЕСМЛ N
****************
* В РАЗДЕЛЕ ЗАДАЕТСЯ ИНФ. О НАЛИЧИИ МЛ ЕС 5017
* N - НОМЕР НАПРАВЛЕНИЯ (3,4. СТАНДАРТНО 4-Е НАПР)
 
 Но как, если и 3, и 4 были диски? Буду ещё экспериментировать.
Вроде как понятно, «пространства» адресов с появлением дисков были расщеплены, и 4-е направление МЛ сидело на бите ГРП, соответствующем 5-ту направлению УВУ.


Заодно вопрос: можно ли было сделать совершенно безленточную конфигурацию машины (все 4 направления - диски)?
насколько я понимаю, дисков могло быть только два направления. 

И опять же, насколько я понимаю, содержимое системных барабанов и дисков поставлялось именно на лентах, поэтому минимальная конфигурация включала в себя всегда минимум 4 протяжки (1 шкаф) в 6-м направлении.

Понятно. А на 5-м тогда могли быть диски? И как это задавалось?
Как я понимаю - нет. Но это - «оценочное суждение»… 
Я о таком не слышал и могу подозревать, что сделать переделки в УВУ для подключения второго КМД  могло быть нереально… А может быть и реально, только этого никто не делал.. А может быть в недрах какого-нибудь «ящика»
и сделали, только никто об этом не знал. 

Кстати, вполне может быть, что в блоке НМД Диспака просто не предусмотрено места для таблиц для еще одного КМД… 

Теоретически в многомашинной конфигурации с общими дисками достаточно было лент на одной машине, всё остальное при необходимости переносилось.
Теоретически - могло быть что угодно, но машина развивалась практически… 
От конфигурации с несколькими барабанами и лентами к конфигурации с дисками, барабанами и лентами. 
И доработки всегда явно делались по принципу «минимума переделок», а не исходя из общей стройности конструкции :)

Чего стоит только фишка, когда команда «захват диска» на другой машине захватывала все направление дисков… 
После того как все несколько лет глобально потрахались с этим, придумали доработку КМД, но её далеко не все сделали (могли сделать)… 

 

dol@
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CAFmvRscYZJT5kdCbDsRn7e_dapCuuJB-HvGgExs-A5OFL5wgLg%40mail.gmail.com.

Василий Долматов

unread,
Dec 16, 2020, 12:18:41 PM12/16/20
to be...@googlegroups.com


16 дек. 2020 г., в 19:44, Leo B. <leo...@gmail.com> написал(а):

Мой склероз говорит, что 2053 (и 2052) должны были всегда стоять в 3-м направлении (0-я линейка)… 

И когда были какие-то проблемы с этой линейкой, то Сафа Сабиров наш просто перетыкал кабели в КМД и временно делал 4-е направление 3-им… 


dol@

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/3d6b2fb2-1519-4a1c-b978-09153c206b5cn%40googlegroups.com.

Leo B.

unread,
Dec 16, 2020, 1:14:07 PM12/16/20
to БЭСМ-6
On Wednesday, December 16, 2020 at 9:18:41 AM UTC-8 ReedCat wrote:
Умел Диспак грузиться с "дополнительных" линеек дисков, или 2053 должен был обязательно стоять на первой линейке в направлении (0 или 4)?

(Кстати говоря, загрузиться с 4-го направления у меня не получается. Когда я "ставлю" 2053 на устройство 4-го направления и меняю 3 на 4 на ТР2, 
пишет НЕТ МД ЗАГР), хотя, как видно, оно работает.

Мой склероз говорит, что 2053 (и 2052) должны были всегда стоять в 3-м направлении (0-я линейка)… 

Насчет 2052 твой склероз тебя подводит, Диспак и без него грузился (и потом жаловался, что нет 2052), и, как видно из выдачи ПАК, опознавал его на  любом направлении.

И когда были какие-то проблемы с этой линейкой, то Сафа Сабиров наш просто перетыкал кабели в КМД и временно делал 4-е направление 3-им… 

А где мог стоять 2053, зависело от интеллекта ВЫЗОВД. Поиском по константам из диагностик, выдаваемых на БРЗ, на СБОРовских 2053 и 2048 (где были копии барабанов)
находится аж 20 его копий, 18 разных вариантов (не знаю, насколько разных; по крайней мере, SHA1 различаются).  Насколько умён по сравнению с другими тот, 
который мы нашли 10 лет назад, и которым до сих пор пользуемся, неизвестно.

Leo

Leo B.

unread,
Dec 18, 2020, 4:29:15 PM12/18/20
to БЭСМ-6
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.

К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)

Leo



Макаров-Землянский Николай

unread,
Dec 19, 2020, 1:54:44 AM12/19/20
to be...@googlegroups.com
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B." <leo...@gmail.com>:
--

Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/16549796-9e14-4fce-a6e3-664427ce9193n%40googlegroups.com.

Василий Долматов

unread,
Dec 19, 2020, 2:02:36 AM12/19/20
to be...@googlegroups.com


19 дек. 2020 г., в 9:54, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):

Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить.


Но что-такое МЛ 202 - понятия не имею.
на опечатку в параметрах генерации похоже…

предположу, что это не лента, а должен был быть номер диска дублирования архивов…


 
 
19.12.2020, 00:29, "Leo B." <leo...@gmail.com>:
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.
 
К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)
 
Leo
 
 
 
 
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/16549796-9e14-4fce-a6e3-664427ce9193n%40googlegroups.com.

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/5058291608359947%40mail.yandex.ru.

Leo B.

unread,
Dec 19, 2020, 2:14:57 AM12/19/20
to БЭСМ-6
Я же написал, какой шифр у задачи. Вот она:


Это сбор статистики. Видимо, действительно, опечатка в конфигурации, а имелся в виду какой-то диск 20Х2. 

Leo

On Friday, December 18, 2020 at 10:54:44 PM UTC-8 nvmz wrote:
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B.":

Василий Долматов

unread,
Dec 19, 2020, 2:21:14 AM12/19/20
to 'Кирилл Кобелев' via БЭСМ-6


19 дек. 2020 г., в 10:14, Leo B. <leo...@gmail.com> написал(а):

Я же написал, какой шифр у задачи. Вот она:


Это сбор статистики. Видимо, действительно, опечатка в конфигурации, а имелся в виду какой-то диск 20Х2. 
Использование склероза и аналогий позволяет предположить, что имелся в виду диск статистики Краба, который имел в НИВЦ номер 2092… 
Почему 2092? Потому что диск статистики ДИСПАКа имел номер 2091… :)

dol@


Leo

On Friday, December 18, 2020 at 10:54:44 PM UTC-8 nvmz wrote:
Мистика!
Краб при запуске может формировать только три (как помню) задачи:
- формирователь задач,
- дублирования архивов,
- сброс статистики о работе пользователей.
Все эти режимы Миша исключил в генераторе Краба.
Леонид! Сообщите, что-нибудь об этой задаче, например зону обращения.
Как я знаю, не получилось оттранслировать две программы Краба - подсистему СЕРВИС и распределенный архив. Очень интересная информация о шифре 4199...07. Это точно какая-то служебная задача Краба. Попробую определить. Но что-такое МЛ 202 - понятия не имею.
 
 
19.12.2020, 00:29, "Leo B.":
Я, собственно, из-за чего затеял эмуляцию лент, без которой мы долгое время обходились?
Из-за того, что КРАБ при запуске формирует задачу с шифром 419998999997, которая хочет ленту 202.
 
К сожалению, как только лента была установлена, задача вошла в решение и тут же завершилась по контролю команды, так и не сделав ни одного обращения к ленте.
Видимо, содержимое КРАБовских дисков неполное, какой-то служебной программы не хватает. 
Отвечающие за фронт работ товарищи - разберитесь и доложите. :)
 
Leo
 


--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/6b0ce27d-d23a-4843-88c6-071d14a0770fn%40googlegroups.com.

Макаров-Землянский Николай

unread,
Dec 19, 2020, 2:27:45 AM12/19/20
to be...@googlegroups.com
Да. Это сбор статистики. Посмотрел параметры Краба на БЭСМ-6 МГУ:
CTATИCTИKA:
ИДTИ?
 
ДИCK HAЧAЛЬHAЯ ЗОHA KОHEЧHAЯ ЗОHA
2063 000200 000277
HAKОПЛEHИE HA MЛ 0202
БУФEP BBОДA CИCTEMЫ KPAБ:HET
БЮДЖET: HET
ДЖИH: HET
KОHTPОЛЛEP: ДA
 
И МЛ 202 присутствует. Откуда взялось - не знаю. С этой статистикой постараюсь разобраться. Думаю, что статистику надо отключить.
 
 
19.12.2020, 10:15, "Leo B." <leo...@gmail.com>:
--

Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/6b0ce27d-d23a-4843-88c6-071d14a0770fn%40googlegroups.com.

Leo B.

unread,
Feb 26, 2021, 5:04:42 PMFeb 26
to БЭСМ-6
Я, наконец, внёс эмуляцию лент в https://github.com/besm6/simh

Интересно было бы узнать, как делалась разметка БЭСМовских лент в ОС "Дубна" и разобраться (по исходникам программы разметки), чего в эмуляторе не хватает. 

Leo

Mikhail Popov

unread,
Feb 26, 2021, 11:38:17 PMFeb 26
to be...@googlegroups.com
Разметка лент в Дубне была доступна через  биты в Э70 с указанием физ номера протяжки, т.е. основной код в задаче обмена. Да, мелькала, совсем недавно, программа разметки лент (постараюсь ее найти в выходные), в том числе и диспакоивских, т.е.программа занесения номера тома-имя и разметка.
На ЕС-CDC МФ лента вставала под метку, на бэсомовском МФ не помню процедуры для чистой ленты, то ли давить надо было что-то, то ли ... (с пререразметкой проблемы нет, т.к. какая-то зона находится). Диспаковские диски и ленты читались, а что там с записью было я точно не знаю, надо смотреть, но для МЛ это не должно было быть проблемой, а вот, для дисков, я так понимаю надо иметь диспаковский паспорт. Какой-то формат диспаковского паспорта  задача ввода поддерживала, но до какой степени, это тоже надо смотреть.

 
М.П.

--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/4d326780-d520-49b8-abb5-9d58e629bc02n%40googlegroups.com.

Leo B.

unread,
Feb 27, 2021, 12:09:06 AMFeb 27
to БЭСМ-6
Разметка чистой ленты шла в два этапа - для каждой зоны (или, если угодно, каждой копии каждой зоны) сначала формировался по таймеру отрезок с синхроимпульсами, а потом на втором проходе - уже обычным образом - туда записывалось содержимое.
Мне нужно понять, какое поведение ожидалось от устройства в режиме разметки, т. е. через сколько миллисекунд должно было приходить прерывание по концу движения в режиме формирования межзонного промежутка,
через сколько (если само приходило) - в режиме записи СИР, и т. п. - короче, если при первом проходе разметки фиксировались какие-нибудь ошибки, то нужно понять, при каких условиях.

В Диспаке разметка лент делалась так: на устройство на направлении разметки ставилась лента (неважно, чистая или нет) и устройство оставлялось в автономном режиме. На операторском терминале вызывалась задача разметки (РАЗ);
после входа в решение она говорила
 ПОCT.MЛ HA PAЗM.
После этого нужно было задать на оп. терминале номер устройства и номер ленты (например, ЗРАЗ 1234 67), и после ответа
 PAЗM.1234HA 67. BKЛ.MГ
зажать на магнитофоне "РАЗМ." и выключить автономный режим.
После этого согласно ТО нужно было выдать сколько-то стираний (это, вроде, работает), а потом начинать формировать собственно зоны. Это не работает:

ПРОПАДАНИЕ СИР, НЕТ ЗАПИСИ СИР НА МГ6/7

Причем это определяется без чтения, а исключительно по прерываниям и признакам движения ленты. Это и хочется понять из текстов, а то дизассемблировать и задачу разметки с магическими экстракодами, и соответствующее место Диспака, поди его найди, будет слишком накладно по времени. А работа с лентами ЕС у нас совсем не сделана. Если из ОС Дубна удастся понять, как они подключались, будет очень хорошо.

Leo

Mikhail Popov

unread,
Feb 27, 2021, 1:04:41 AMFeb 27
to be...@googlegroups.com
В таймерах нашел что задержка типа 60ms
-----   ПOPAБOTAEM ДЛЯ PAЗMETKИ
 ,WTC,PEЖPAЗ
 ,UJ,SWOR
C---
 ПPOДOЛБ:,A-X,=R6.6666666667E-3
 ,ATX,ДOЛБEЖ
 ,UZA,SWOR
 ,XTA,BIT2
C---
 HAЧДOЛБ:,EXT,141B
 ,XTA,BIT1
 ЗAДEPЖ:,ARX,PEЖPAЗ
 ,ATX,PEЖPAЗ
C---
 SWOR:14,VTM,PR/TIMER
 ,UJ,TIM*TERM
 :,XTA,BIT47
 ,UJ,ЗAДEPЖ.MЛ
 :,XTA,C3.HAЧAЛO
 ,UJ,HAЧДOЛБ.PAЗMETKИ
 :,XTA,ДOЛБEЖ
 ,UJ,ПPOДOЛБ.BЫДEPЖKA
 :,XTA,BIT46
 ,UJ,ЗAДEPЖ.60 MCEK

 :,XTA,
 ,ATX,PEЖPAЗ
 15,VTM,SWOR.BOЗBPAT OT ДЯДИ
 ,WTC,TIME*ENT.BXOД ПO
 13,VTM,.БYДИЛЬHИKY
 13,UJ,.ПOXOД


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ea084c7-2a79-4a2a-8812-e268b51d0f85n%40googlegroups.com.

Mikhail Popov

unread,
Feb 27, 2021, 1:25:51 AMFeb 27
to be...@googlegroups.com
Причем это определяется без чтения, а исключительно по прерываниям и признакам движения ленты. Это и хочется понять из текстов, а то дизассемблировать и задачу разметки с магическими экстракодами, и соответствующее место Диспака, поди его найди, будет слишком накладно по времени. А работа с лентами ЕС у нас совсем не сделана. Если из ОС Дубна удастся понять, как они подключались, будет очень хорошо.

Для ЕС код весть есть, там идея расширенные меж-зонные промежутки, чтобы писать в ''прямом доступе'', но с ЕС - зоопарк контроллеров, в Дубне были свои примочки. 

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ea084c7-2a79-4a2a-8812-e268b51d0f85n%40googlegroups.com.

Leo B.

unread,
Feb 27, 2021, 2:01:26 AMFeb 27
to БЭСМ-6
Что нужно штатно делать для разметки, написано в ТО. 

Вопрос в другом: как диагностировались ошибки разметки? Есть ли там диагностика ошибок по пропаданию прерывания или по приходу прерывания невовремя?


Mikhail Popov

unread,
Feb 27, 2021, 3:57:19 PMFeb 27
to be...@googlegroups.com
А это надо смотреть задачу обмена, так, на вскидку, я не скажу.

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ff24e0d-51ea-480f-8f83-1ab830540bc9n%40googlegroups.com.

Mikhail Popov

unread,
Feb 28, 2021, 11:31:15 PMFeb 28
to be...@googlegroups.com
Ничего специального, в обработке ошибок при разметке, я не разглядел, стандартно обрабатывают, делают реверс (отмены реверса при разметке я не вижу), и повторяют, и так восемь раз , после чего оператору диагностика ПЛОХАЯ МЛ, в инженерную статистику, как и при обычном обмене с лентой, записываются причины ошибки. Код разметки - практически общий для ЕС и Б6 МФ, видимо переписан для унификации, в Дубне, в основном были ЕС магнитофоны, Б6 МФ работающих было три или четыре протяжки.

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0ff24e0d-51ea-480f-8f83-1ab830540bc9n%40googlegroups.com.

Leo B.

unread,
Mar 1, 2021, 11:58:17 PMMar 1
to БЭСМ-6
Как распознают ошибки? По идее, при запуске операции разметки нужно запускать два таймера, так что если прерывание по концу движения придет до первого таймера - это ошибка, и если прерывание не пришло после второго таймера - это тоже ошибка.

Кстати, если кто помнит - что получалось, если пытаться запустить разметку, не нажав "РАЗМ."? Какая операция срабатывала неправильно?

Leo

Василий Долматов

unread,
Mar 2, 2021, 1:01:53 AMMar 2
to 'Кирилл Кобелев' via БЭСМ-6


2 марта 2021 г., в 07:58, Leo B. <leo...@gmail.com> написал(а):

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

Там так и было, причем таймеры явно были на уровне пользовательской задачи, в НИВЦ для разметки лент всегда выделялось «пультовое время» и делалось это на пустой машине. 
Потому как хотя формально разметка могла идти в мультизадачном, но, по факту, в таком режиме она непрерывно переразмечала зоны, то есть, соседние задачи часто «сбивали» ей тайминг… 

Кстати, если кто помнит - что получалось, если пытаться запустить разметку, не нажав "РАЗМ."? Какая операция срабатывала неправильно?
Писала на телетайп «Нажмите РАЗМ.» :)

внутрь я не лазал… 
Reply all
Reply to author
Forward
0 new messages