Структура 2053

37 views
Skip to first unread message

Leo B.

unread,
Dec 18, 2020, 6:37:47 PM12/18/20
to БЭСМ-6
Вот что я только что попробовал, тормозив до этого10 лет:  добавил трассировку номеров зон 2053 (номера физических блоков были на 4 больше), к которым  обращается система, начиная с ВЫЗОВД (R - чтение, W - запись):

R 0750 (конфигурации)
R 0551-0552 
R 0611
R 0725
R 0561-0610
R 0531
R 0534
R 0621-0627 (резидент ОС)
R 0552
R 0751
R 0520
R 0755
R 0756
R 0545-0547
R 0540-0542
R 0755
R 0475-0476
R 0671
R 0414
R 0426
R 0407
R 0701
R 0471
R 0545-0547
R 0550
W 0550 
W 0550 
R 0751
W 0545
W 0545
R 0030-0031
R 0427
R 0700
R 0422
R 0676
R 0410
R 0416
R 0550
W 0550
W 0550
R 1735 -- это ещё что? (там разметочный код на обоих наших 2053)
R 0677
R 0030-0031
W 0031
W 0031
R 0072-0077
W 0077
W 0077
R 0546

На этом инициализация системы заканчивается. Зачем каждая запись (это записи именно зон, обмен полузонами я не трассировал) делается по два раза? 
Что ожидалось в зоне 1735?

Если кто помнит, в каких зонах что было, пишите.

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

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


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

Если кто помнит, в каких зонах что было, пишите.


где-то же была табличка распределения элементов ДИСПАКа по зонам вот прямо так в ASCII-графике сделанная. 

не находилась?

может проискать по образам дисков 2048 и 2053?

по уникальным ключевым словам, которые вряд ли где еще будут рядом, типа «ЭКГДР» «В6В7» 

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

Michael Yaroslavtsev

unread,
Dec 19, 2020, 3:57:07 AM12/19/20
to be...@googlegroups.com
On Fri, Dec 18, 2020 at 11:07 PM Василий Долматов <vdol...@gmail.com> wrote:


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

Если кто помнит, в каких зонах что было, пишите.


где-то же была табличка распределения элементов ДИСПАКа по зонам вот прямо так в ASCII-графике сделанная. 

не находилась?

может проискать по образам дисков 2048 и 2053?

по уникальным ключевым словам, которые вряд ли где еще будут рядом, типа «ЭКГДР» «В6В7» 

Не, они в себе своих названий, как правило, не имеют.
На СВСовское задание для РВС лучше поглядеть. В основном должно совпадать.
 

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

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


--
Thanks,
-- Michael

Leo B.

unread,
Dec 19, 2020, 4:18:56 AM12/19/20
to БЭСМ-6
Какой модуль в какую зону грузился, найти несложно: директивы РВС для загрузки имеются, по крайней мере для СВС:
 меня интересует более глобальная картина.

Поиск grep -i буфер * | grep -i ввода
по https://github.com/besm6/besm6.github.io/tree/master/sources/dispak-svs
находит много комментариев и упоминаний в инструкциях, но не таблицу.

На 2048 и 2053, ожидаемо, ничего нет.

Просмотром глазами и ВЫСЛом (глядя не только на дату, но и на номер устройства) удалось понять, например, что зоны 72-77 - это лог выдачи на операторский терминал, 
а зоны с 100 по 377 и с 1000 по 1277 - буфер ввода-вывода. Зона 675 - это ключи диалоговых задач.  
Зоны шифров/ФИО и паспортов я наизусть не помню, но узнать их несложно.
545 и 550 похожи на каталоги буферов.
Еще должны где-то быть зоны статистики - возможно, в начале диска, там в районе 10-30 зоны тоже много недавних записей, вот и зона 31 пишется.

А вот как предлагается определять, кто и зачем читает зону 1735?

Leo

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

unread,
Dec 19, 2020, 4:49:04 AM12/19/20
to be...@googlegroups.com
Достаточно просто определить зоны паролей МЛ и МД - установить пароль на "нулевой" диск (2048) и найти его контекст на 2053.
 
 
19.12.2020, 12:19, "Leo B." <leo...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/0f06def8-2087-4819-8823-d2209689bcf2n%40googlegroups.com.

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

unread,
Dec 19, 2020, 5:29:42 AM12/19/20
to be...@googlegroups.com


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

Какой модуль в какую зону грузился, найти несложно: директивы РВС для загрузки имеются, по крайней мере для СВС:
 меня интересует более глобальная картина.

Поиск grep -i буфер * | grep -i ввода
по https://github.com/besm6/besm6.github.io/tree/master/sources/dispak-svs
находит много комментариев и упоминаний в инструкциях, но не таблицу.

На 2048 и 2053, ожидаемо, ничего нет.

Просмотром глазами и ВЫСЛом (глядя не только на дату, но и на номер устройства) удалось понять, например, что зоны 72-77 - это лог выдачи на операторский терминал, 
а зоны с 100 по 377 и с 1000 по 1277 - буфер ввода-вывода. Зона 675 - это ключи диалоговых задач.  
Зоны шифров/ФИО и паспортов я наизусть не помню, но узнать их несложно.
545 и 550 похожи на каталоги буферов.
Еще должны где-то быть зоны статистики - возможно, в начале диска, там в районе 10-30 зоны тоже много недавних записей, вот и зона 31 пишется.

А вот как предлагается определять, кто и зачем читает зону 1735?
а вот где-то в районе 1700-х зон 2053 и лежали пароли на диски… 


Leo



On Friday, December 18, 2020 at 11:07:30 PM UTC-8 ReedCat wrote:


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

Если кто помнит, в каких зонах что было, пишите.


где-то же была табличка распределения элементов ДИСПАКа по зонам вот прямо так в ASCII-графике сделанная. 

не находилась?

может проискать по образам дисков 2048 и 2053?

по уникальным ключевым словам, которые вряд ли где еще будут рядом, типа «ЭКГДР» «В6В7» 

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


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

Leo B.

unread,
Dec 20, 2020, 1:34:05 AM12/20/20
to БЭСМ-6
On Saturday, December 19, 2020 at 2:29:42 AM UTC-8 ReedCat wrote:
А вот как предлагается определять, кто и зачем читает зону 1735?
а вот где-то в районе 1700-х зон 2053 и лежали пароли на диски… 

Пароли лежат в зонах 700-701 (по полслова на том, 12 р. пароль ЗП, 12р .пароль ЧТ).
Установившие их шифры - в зонах 702-705 (по слову на том, но младшие 6 цифр шифра сохраняются как нули - видимо, народ утомился запоминать, какие были последние 6 цифр шифра, с которыми они устанавливали пароль).

Диспак радует своей наивностью. Если неверно задать информацию, то происходит авост "ЧУЖАЯ ИНФОРМАЦИЯ", 
а на сумматоре указывается номер диска и пароль, указанный в качестве существующего.  

СЕРП 4199
 Ф001-5 419900000000
 Ф001
ИTM И BT. C E P П: BEP.15/ 23.02.88
ЧTО- ПАР
TОM- 2048
ПAPОЛЬ ЧT- 
ПAPОЛЬ ЗП- 
 KОHEЦ CEAHCA
 ОЗ(001) 419900000000 21.26 M=000

 ЧУЖАЯ ИНФОРМАЦИЯ    -170530254873e-12    1234000000020110

Так что вопрос,  что было в зоне 1735, остаётся. 

Leo

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

unread,
Dec 20, 2020, 1:49:09 AM12/20/20
to be...@googlegroups.com
Помню, что на дисках были отрицательные зоны (-1, -2....).  По-моему, на 7.25 МГБ - 4, на 29 - 2. КОП что-то писал в свою -1 зону. Зачем - не помню. В Крабе мы это убрали.
Помню, что в Арзамасе был супер-пупер коммутатор МД, который объединял аж 8 БЭСМ-6. Слухов про него было много.
 
 
20.12.2020, 09:34, "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/291e6356-06e5-4b18-bdc7-41ddbddae5f5n%40googlegroups.com.

Leo B.

unread,
Dec 20, 2020, 2:36:33 AM12/20/20
to БЭСМ-6
On Saturday, December 19, 2020 at 10:49:09 PM UTC-8 nvmz wrote:
Помню, что на дисках были отрицательные зоны (-1, -2....).  По-моему, на 7.25 МГБ - 4, на 29 - 2. КОП что-то писал в свою -1 зону. Зачем - не помню. В Крабе мы это убрали.
Помню, что в Арзамасе был супер-пупер коммутатор МД, который объединял аж 8 БЭСМ-6. Слухов про него было много.

На дисках были отрицательные зоны для совместимости с лентами. Физически на лентах и дисках (как минимум 7.25 Мб) их было 4, но читать было можно только зону -1 (7777). 
Попытка прочесть зону 7776 приводит к авосту.

В минус первой зоне 2053 хранились слова, сохраненные по шифру задачи с помощью экстракода 050 0117:


5.3.24. COXPAHEHИE (ЗAПPOC) CЛOBA HA CИCTEMHOM ДИCKE.
               ЭK 050, AИCП = 117B.
C ПOMOЩЬЮ ДAHHOГO ЭKCTPAKOДA BOЗMOЖHO COXPAHEHИE OДHO-
ГO 48-PAЗPЯДHOГO CЛOBA HA CИCTEMHOM ДИCKE. CЛOBO ЗAПOMИHA-
ETCЯ BMECTE C ШИФPOM ЗAДAЧИ (И MOЖET ИЗBЛEKATЬCЯ ЗAДAЧEЙ C
TEM ЖE ШИФPOM).
BXOДHAЯ ИHФOPMAЦИЯ:
    - YHИЧTOЖEHИE PAHEE COXPAHEHHOГO CЛOBA:
        CM: = 0.
    - ЗAПPOC PAHEE COXPAHEHHOГO CЛOBA:
        CM: 48 P. = 1;
        47- 1 PP. = 0.

    - COXPAHEHИE CЛOBA:

        (текст отсутствует, должно быть "любое другое значение СМ")

BЫXOДHAЯ ИHФOPMAЦИЯ:

    - KOДЫ OTBETA B CЛYЧAE HEKOPPEKTHOГO ЗABEPШEHИЯ:
        CM: = 0 - HET COXPAHEHHOГO CЛOBA;
            = 77777777 77777777B - ИCПOЛЬЗOBAHИE CИCTEM-
            HOГO TOMA ДЛЯ COXPAHEHИЯ ИHФOPMAЦИИ
            HEBOЗMOЖHO.

    - B CЛYЧAE HOPMAЛЬHOГO ЗABEPШEHИЯ:
        CM: - COXPAHEHHOE CЛOBO.  


Ради чего эта фича была сделана, неясно.

Информация запоминается в паре слов "шифр (все 12 цифр) - значение", начиная с конца зоны.
Один пользователь мог с лёгкостью постепенно забить все 512 доступных слотов.  :)

Leo

 
20.12.2020, 09:34, "Leo B." :

Leo B.

unread,
Dec 20, 2020, 7:46:46 PM12/20/20
to БЭСМ-6
Я начал делать табличку:


Leo

On Friday, December 18, 2020 at 11:07:30 PM UTC-8 ReedCat wrote:


19 дек. 2020 г., в 2:37, Leo B.  написал(а):

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

unread,
Dec 20, 2020, 11:51:35 PM12/20/20
to be...@googlegroups.com


21 дек. 2020 г., в 03:46, Leo B. <leo...@gmail.com> написал(а):
в районе В6В7 все было засажено дисковыми листовыми нерезидентами, но вот кто где лежал - уж не упомнить…

И да, пачка секторных нерезидентов при старте системы переписывалась на барабан (типа 20)


Leo

On Friday, December 18, 2020 at 11:07:30 PM UTC-8 ReedCat wrote:


19 дек. 2020 г., в 2:37, Leo B.  написал(а):

Если кто помнит, в каких зонах что было, пишите.


где-то же была табличка распределения элементов ДИСПАКа по зонам вот прямо так в ASCII-графике сделанная. 

не находилась?

может проискать по образам дисков 2048 и 2053?

А точно нет нигде таблички? Я ее хорошо помню...

 Или она в исходных текстах ДИСПАКа обитала? 

dol@


по уникальным ключевым словам, которые вряд ли где еще будут рядом, типа «ЭКГДР» «В6В7» 


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

Leo B.

unread,
Dec 21, 2020, 1:10:47 AM12/21/20
to БЭСМ-6


On Sunday, December 20, 2020 at 8:51:35 PM UTC-8 ReedCat wrote:


21 дек. 2020 г., в 03:46, Leo B.  написал(а):
в районе В6В7 все было засажено дисковыми листовыми нерезидентами, но вот кто где лежал - уж не упомнить…

И да, пачка секторных нерезидентов при старте системы переписывалась на барабан (типа 20)

Ну да, почти 30 зон (с 561 по 610) переписывается.
 

А точно нет нигде таблички? Я ее хорошо помню...

 Или она в исходных текстах ДИСПАКа обитала? 

Мне тоже кажется, что я её помню в файле РУКАВА, но, видимо, с увеличением объема кода стало нужно экономить место на диске, и там оставили только самые необходимые инструкции.

 Leo

Денис Медведев

unread,
Dec 21, 2020, 2:59:38 PM12/21/20
to be...@googlegroups.com
А что такое ЯНУС?

21.12.2020, 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/a01d6a8c-af79-4737-8432-415ad022308an%40googlegroups.com.
>

Leo B.

unread,
Dec 21, 2020, 3:16:26 PM12/21/20
to БЭСМ-6
On Monday, December 21, 2020 at 11:59:38 AM UTC-8 Денис Медведев wrote:
А что такое ЯНУС?

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

Его автор Миша Ярославцев, если увидит, ответит точнее. Но и он в деталях не помнит, как это всё запускалось.

Leo

Leo B.

unread,
Dec 21, 2020, 7:11:33 PM12/21/20
to БЭСМ-6
Я тормоз. В первую очередь нужно было обращать внимание на графу ШИФР в выдаче ВЫСЛ. "Нечеловеческие" шифры означают, что зона была записана ОС, например,

ЧTО- ВЫСЛ
TОM- 2053
ЗОHA(8)- 0-200
BЫДATЬ- Ш
      * CЛУЖEБHЫE CЛОBA ПAKETA  2053 *


ЭBM  ЗОHA ПAK/БОБ HУ    ДATA     BPEMЯ    KЛЮЧ      ШИФP      KОHTP. CУMMA
 3   0000   2053  07  19.12.80   21.28   70707  419900000000  3432403040235511
ЗОHЫ:  0000  0000
 3   0001   2053  01  02.06.80   14.01   70707  000000000015  0717252223565710
ЗОHЫ:  0001  0020
 3   0021   2053  01  06.05.80   14.55   70707  120106000001  5252525252525252
ЗОHЫ:  0021  0025
 3   0026   2053  01  12.05.80   17.17   70707  000000000015  7756470310252163
ЗОHЫ:  0026  0027
 3   0030   2053  07  21.12.80   10.22   70707  000000000027  6061240241503660
ЗОHЫ:  0030  0070
 3   0071   2053  01  06.05.80   14.55   70707  120106000001  5252525252525252
ЗОHЫ:  0071  0071
ИДTИ?
 3   0072   2053  07  20.12.80   20.23   70707  000000000027  3660633332561005
ЗОHЫ:  0072  0077
 3   0100   2053  07  21.12.80   15.50   70707  000000000024  0572630560010120
ЗОHЫ:  0100  0177
 3   0200   2053  07  21.12.80   15.50   70707  000000000010  6117676727132351

Тут видно, что зона 0 записана (или пару дней назад, или давно) каким-то пользовательским процессом, зоны 1-20, 26-27 - системной задачей 15,
зоны 21-25 и 71 - человеком, причем еще в С. Бору (мы шифром 1201 не пользуемся), зоны 30-70,72-77 - системной задачей 27.
Зоны 100-177 - уже внутри буфера ввода-вывода, записаны задачей 24, а зона 200 - задачей 10.

Как бы узнать, какой номер задачи что означает?

Leo

Michael Yaroslavtsev

unread,
Dec 21, 2020, 10:44:29 PM12/21/20
to be...@googlegroups.com
Отчего же!
Из пользовательской программки вызывался экстракод "Э50 ???" - "Фиксация модуля АПУНКТ". Вместо модуля АПУНКТ в зону 674 записывался лист ЯНУСа. По этому эк фиксировалась страница, в которую и читалась эта зона. Адрес страницы сохранялся где надо.
Затем та же программка вызывала Э76, который проверял пароль на СМ, проверял наличие ненулевого адреса где надо и передавал туда управление.
Отладчик входил в диалог с где-то заданным терминалом.
Из диалога можно было делать всё, что обычно делается в отладчике, в частности, ставить остановы как по резидентным адресам, так и в нерезидентах.
 

Leo

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


--
Thanks,
-- Michael

Michael Yaroslavtsev

unread,
Dec 21, 2020, 10:51:43 PM12/21/20
to be...@googlegroups.com


On Mon, Dec 21, 2020 at 4:11 PM Leo B. <leo...@gmail.com> wrote:
...
Как бы узнать, какой номер задачи что означает?

Для начала, по ГНУСу найти адрес ТУСа. Он и есть таблица задач. Это уже на шаг ближе будет.
В старших разрядах НЗАД (который соответствует единичке в ШГ), в младших адрес ИПЗ.
 

Leo


On Sunday, December 20, 2020 at 4:46:46 PM UTC-8 Leo B. wrote:
Я начал делать табличку:


Leo


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


--
Thanks,
-- Michael

Leo B.

unread,
Dec 21, 2020, 11:10:39 PM12/21/20
to БЭСМ-6
On Monday, December 21, 2020 at 7:51:43 PM UTC-8 BOPOHOK wrote:

On Mon, Dec 21, 2020 at 4:11 PM Leo B. wrote:
...
Как бы узнать, какой номер задачи что означает?

Для начала, по ГНУСу найти адрес ТУСа. Он и есть таблица задач. Это уже на шаг ближе будет.
В старших разрядах НЗАД (который соответствует единичке в ШГ), в младших адрес ИПЗ.
 
 
Дело нехитрое: в 500-й зоне ТУС - второй по счету, в 736-й зоне во втором полуслове - 2223.
Ну и вот, что на диске (зона 622, слова 223-...), что на ходу из памяти:
2223: 4040 0000 0000 0000
2224: 4100 0000 0000 0000
2225: 4140 0000 0000 0000
2226: 4200 0000 0000 0000
2227: 4240 0000 0000 0000
2230: 4300 0000 0000 0000
2231: 4340 0000 0000 0000
2232: 4400 0000 0000 0000
2233: 4440 0000 0000 0000
2234: 4500 0000 0000 0000
2235: 4540 0000 0000 0000
2236: 4600 0000 0000 0000
2237: 4640 0000 0000 0000
2240: 4700 0000 0000 0000
2241: 4740 0000 0000 0000
2242: 5000 0000 0000 0000
2243: 5040 0000 0000 0000
2244: 5100 0000 0000 0000
2245: 5140 0000 0000 0000
2246: 5200 0000 0000 0000
2247: 5240 0000 0000 0000
2250: 5300 0000 0000 0000
2251: 5340 0000 0000 0000
2252: 5400 0000 0000 0000
2253: 5440 0000 0000 0000
2254: 5500 0000 0000 0000
2255: 5540 0000 0000 0000
2256: 5600 0000 0000 0000
2257: 5640 0000 0000 0000
2260: 5700 0000 0000 0000
2261: 5740 0000 0000 0000
2262: 6000 0000 0005 6000
2263: 6040 0000 0005 6121
2264: 6100 0000 0005 6242
2265: 6140 0000 0005 6363
2266: 6200 0000 0005 6504
2267: 6240 0000 0005 6625
2270: 6300 0000 0005 6746
2271: 6340 0000 0005 7067
2272: 6400 0000 0005 7210
2273: 6440 0000 0005 7331
2274: 6500 0000 0005 7452
2275: 6540 0000 0005 7573
2276: 6600 0000 0006 6171
2277: 6640 0000 0006 6312
2300: 6700 0000 0007 2451
2301: 6740 0000 0007 2572
2302: 7000 0000 0005 7644

Что-то тут адреса ИПЗ только для пользовательских процессов (каналы 40-60), похоже.

Leo

Leo B.

unread,
Dec 21, 2020, 11:39:26 PM12/21/20
to БЭСМ-6


On Monday, December 21, 2020 at 7:44:29 PM UTC-8 BOPOHOK wrote:
On Mon, Dec 21, 2020 at 12:16 PM Leo B. wrote:
On Monday, December 21, 2020 at 11:59:38 AM UTC-8 Денис Медведев wrote:
А что такое ЯНУС?

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

Его автор Миша Ярославцев, если увидит, ответит точнее. Но и он в деталях не помнит, как это всё запускалось.

Отчего же!
Из пользовательской программки вызывался экстракод "Э50 ???" - "Фиксация модуля АПУНКТ". Вместо модуля АПУНКТ в зону 674 записывался лист ЯНУСа. По этому эк фиксировалась страница, в которую и читалась эта зона. Адрес страницы сохранялся где надо.
Затем та же программка вызывала Э76, который проверял пароль на СМ, проверял наличие ненулевого адреса где надо и передавал туда управление.
Отладчик входил в диалог с где-то заданным терминалом.
Из диалога можно было делать всё, что обычно делается в отладчике, в частности, ставить остановы как по резидентным адресам, так и в нерезидентах.


В былые времена, в 2009-2011 (?) мы пытались по этим или чуть более точным инструкциям (вроде, ты тогда помнил номер экстракода фиксации) придумать для него запускалку, чтобы иметь возможность отладить обмен с АС. Что-то не заработало, то ли пароль был неправильный, то ли "ненулевой адрес где надо" оказывался нулевым. 

Поиск по исходникам СВС:

dispak-svs % grep -i пункт *
макрос.bemsh:*     БЮДЖЕТ,АВМЛ,ЦИРКУЛ,АПУНКТ,ЕСПЛ,ГП1,ГП4,АДАП,ОСА,ЕСУВВК
dispak-svs % grep -i фикса *
адап.bemsh: ПИО ФИКСАЦ(Ц)
адап.bemsh:ФИКСАЦ НОП
взу.bemsh:**          ПРОВЕРКА ЛИСТА ОБМ НА ФИКСАЦИЮ
допрез.bemsh:* ФИКСАЦИИ МОДУЛЬ РАБОТАЕТ КАК НЕРЕЗИДЕНТ. ПРИ ЭТОМ НА СУМ-
допрез.bemsh:*    ЕСЛИ ПРОИЗВЕСТИ ФИКСАЦИЮ НЕРЕЗИДЕНТА, Т.Е. ПРИ ВЫХОДЕ
допрез.bemsh:*                       ЗП ШКНПП    ФИКСАЦИЯ =ДОПРЕЗ=
допрез.bemsh:* Э-КОДОВ  Э77.  КРОМЕ ТОГО, ПОСЛЕ ФИКСАЦИИ ПОЯВЛЯЕТСЯ
допрез.bemsh:*  ОДНАКО, ВСЕ ЭТО ВОЗМОЖНО ТОЛЬКО ПОСЛЕ ФИКСАЦИИ МОДУЛЯ.
мотт.bemsh:*------ ФИКСАЦИЯ РЕГ.ЭЛ-КИ И НР ------*
рздсвс.bemsh: Э50 ’137’         ФИКСАЦИЯ 35 ЛИСТА
сеть.bemsh:* ФИКСАЦИЯ ЛИСТА ЗАДАЧИ
э.bemsh:*ЭКСТРАКОД РАСФИКСАЦИИ ЗАФИКСИРОВАННОГО ЛИСТА В ПАМЯТИ.
эк6.bemsh:*  ФИКСАЦИЯ 2-ОГО ЛИСТА АРХИВА
эклиля.bemsh: ПИНО (М14) ЛИСТЫ НА ФИКСАЦ.ПРОВЕРЕНЫ
эклиля.bemsh: ЗП ЛИСТМБ(М3) СНЯТЬ ФИКСАЦИЮ

А что делал первоначальный модуль АПУНКТ, ради которого система затевалась?

Leo


Leo B.

unread,
Dec 22, 2020, 12:03:19 AM12/22/20
to БЭСМ-6
Так вот, Э76 в этом Диспаке задавлен:

СчАС: 00576 (-> счи 13, зп 2213)
СчАС: 00576 (счи 13, -> зп 2213)
СчАС: 00577 (-> зп 2213, пб 7075)
СчАС: 00577 (зп 2213, -> пб 7075)
СчАС: 07075 (-> нтж 1410, пе 7100)
sim> ex acc
ACC: 0000 0000 0000 0000
sim> ex 1410
1410: 0007 0707 0000 0000

После СЧИ 13, сравнение с ключом обречено на неудачу.

Leo


Michael Yaroslavtsev

unread,
Dec 22, 2020, 12:24:15 AM12/22/20
to be...@googlegroups.com


On Mon, Dec 21, 2020 at 8:39 PM Leo B. <leo...@gmail.com> wrote:
...
 
А что делал первоначальный модуль АПУНКТ, ради которого система затевалась?

Обслуживал какой-то "абонентский пункт". Что-то космическое, ЕМНИП.
 

Leo


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


--
Thanks,
-- Michael

Michael Yaroslavtsev

unread,
Dec 22, 2020, 12:24:48 AM12/22/20
to be...@googlegroups.com
On Mon, Dec 21, 2020 at 9:03 PM Leo B. <leo...@gmail.com> wrote:
Так вот, Э76 в этом Диспаке задавлен:

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


--
Thanks,
-- Michael

Leo B.

unread,
Dec 22, 2020, 12:49:32 AM12/22/20
to БЭСМ-6
On Monday, December 21, 2020 at 9:24:48 PM UTC-8 BOPOHOK wrote:
On Mon, Dec 21, 2020 at 9:03 PM Leo B.  wrote:
Так вот, Э76 в этом Диспаке задавлен:

Виноват, попутал. Э77, на самом деле.

Это уже больше похоже на правду. Ячейка АДРЭ77, согласно ГНУСу - 7105, совсем рядом с происходящими событиями. 

Но в эту ячейку, похоже, в разумном диапазоне зон только сам ЯНУС и пишет:

% ../../besmtool/besmtool dump 2053 --start=0 --length=01744 | grep 'зп 7105' | grep -v '7105[0-7]'
0674.1635:  0000 7105 0220 0000  000e45 090000  зп 7105         мода
0726.0772:  0000 0000 0000 7105  000000 000e45  зп              зп 7105
0736.0044:  0000 3075 0000 7105  00063d 000e45  зп 3075         зп 7105
1316.1412:  0010 0611 0000 7105  008189 000e45  сч 611          зп 7105
1316.1415:  0015 7105 0000 7105  00de45 000e45  или 7105        зп 7105
1356.1412:  0010 0611 0000 7105  008189 000e45  сч 611          зп 7105
1356.1415:  0015 7105 0000 7105  00de45 000e45  или 7105        зп 7105

Зона 726 - тоже какая-то таблица адресов, а 1316 и 1356 похожи на две копии барабанов. Ячейка 611,из которой читается, если я нигде не обсчитался, ИНФСЛЭ, что логично, но куда положить эти зоны, чтобы всё заработало?

И как найти нужный Э50 для фиксации?

Michael Yaroslavtsev

unread,
Dec 22, 2020, 1:09:05 AM12/22/20
to be...@googlegroups.com
On Mon, Dec 21, 2020 at 9:49 PM Leo B. <leo...@gmail.com> wrote:
On Monday, December 21, 2020 at 9:24:48 PM UTC-8 BOPOHOK wrote:
On Mon, Dec 21, 2020 at 9:03 PM Leo B.  wrote:
Так вот, Э76 в этом Диспаке задавлен:

Виноват, попутал. Э77, на самом деле.

Это уже больше похоже на правду. Ячейка АДРЭ77, согласно ГНУСу - 7105, совсем рядом с происходящими событиями. 

Да, АДРЭ77 - это равно то имя.
 

Но в эту ячейку, похоже, в разумном диапазоне зон только сам ЯНУС и пишет:

% ../../besmtool/besmtool dump 2053 --start=0 --length=01744 | grep 'зп 7105' | grep -v '7105[0-7]'
0674.1635:  0000 7105 0220 0000  000e45 090000  зп 7105         мода
0726.0772:  0000 0000 0000 7105  000000 000e45  зп              зп 7105
0736.0044:  0000 3075 0000 7105  00063d 000e45  зп 3075         зп 7105
1316.1412:  0010 0611 0000 7105  008189 000e45  сч 611          зп 7105
1316.1415:  0015 7105 0000 7105  00de45 000e45  или 7105        зп 7105
1356.1412:  0010 0611 0000 7105  008189 000e45  сч 611          зп 7105
1356.1415:  0015 7105 0000 7105  00de45 000e45  или 7105        зп 7105

Зона 726 - тоже какая-то таблица адресов, а 1316 и 1356 похожи на две копии барабанов. Ячейка 611,из которой читается, если я нигде не обсчитался, ИНФСЛЭ, что логично, но куда положить эти зоны, чтобы всё заработало?

И как найти нужный Э50 для фиксации?

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


--
Thanks,
-- Michael

Leo Broukhis

unread,
Dec 22, 2020, 1:29:38 AM12/22/20
to БЭСМ-6
Что же мы тупили тогда все эти десять лет? 

Надо просто сделать в эмуляторе магическую команду, которая бы выполняла все эти действия сама и передавала управление на Янус. 

Leo

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzud6QVDV8s%2B4SOkkUUrsj%2B2p5KbeiaaDYapHBtFcvL%2BO5Q%40mail.gmail.com.

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

unread,
Dec 22, 2020, 1:42:37 AM12/22/20
to 'Кирилл Кобелев' via БЭСМ-6
ага, Э76 - хорошее место… :)

сам пользовался :)


22 дек. 2020 г., в 06:44, Michael Yaroslavtsev <absolutel...@gmail.com> написал(а):

Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzuc9%3D7gUPSFwM2cy9nhdST5sx66hu2zieeGK8%3DaAn-j9SQ%40mail.gmail.com.

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

unread,
Dec 22, 2020, 1:44:31 AM12/22/20
to be...@googlegroups.com
Во!
И ТЕРМАС МГУ обрабатывает этот ЭК.
А Архивная задача КРАБа через Э77 сообщает что-то ТЕРМАСу.
ПЕРЭ77 НОП 0 ПЕРЕКЛЮЧАТЕЛЬ Э77^
СЧ ПЗАВВ^
ПБ ЧТБАРХ ЧТЕНИЕ^
СЧ СМ^
ПБ ЗПБАРХ ЗАПИСЬ^
СЧ 0^
ПБ ОКНЧТ ОКОНЧАНИЕ ЧТЕНИЯ^
СЧ Е1^
ПБ ОКНЗП ОКОНЧАНИЕ ЗАПИСИ^
СЧ Е6^
ПБ ИЗМСОС УСТ. СОБЫТИЯ "ИЗМЕНЕНИЕ СИСТЕМНОГО АРХИВА"^
СЧ НЗАД^
ПБ ВКЛАРХ ВКЛЮЧИЛАСЬ АРХИВНАЯ ЗАДАЧА^
СЧ НОМАБ^
ПБ ВЫДНОМ ВЫДАЧА НОМЕРА АБОНЕНТА^
 
 
 
 
 
 
 
22.12.2020, 08:24, "Michael Yaroslavtsev" <absolutel...@gmail.com>:
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzud_j4X8npTHUkiJGSQOrt6KsLMP7Yj9L0xtzGRubnKW9A%40mail.gmail.com.

Michael Yaroslavtsev

unread,
Dec 22, 2020, 1:44:55 AM12/22/20
to be...@googlegroups.com
On Mon, Dec 21, 2020 at 10:29 PM Leo Broukhis <le...@mailcom.com> wrote:
Что же мы тупили тогда все эти десять лет? 

Надо просто сделать в эмуляторе магическую команду, которая бы выполняла все эти действия сама и передавала управление на Янус. 

Выделение резидентной страницы трудновато сделать будет.
 
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CAFmvRsdo6VEM2PzgB1vW2Gy3C8xtDypVBVyGUO3bdPBsjgKv7g%40mail.gmail.com.


--
Thanks,
-- Michael

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

unread,
Dec 22, 2020, 1:45:16 AM12/22/20
to be...@googlegroups.com


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

Так вот, Э76 в этом Диспаке задавлен:

СчАС: 00576 (-> счи 13, зп 2213)
СчАС: 00576 (счи 13, -> зп 2213)
СчАС: 00577 (-> зп 2213, пб 7075)
СчАС: 00577 (зп 2213, -> пб 7075)
СчАС: 07075 (-> нтж 1410, пе 7100)
sim> ex acc
ACC: 0000 0000 0000 0000
sim> ex 1410
1410: 0007 0707 0000 0000

После СЧИ 13, сравнение с ключом обречено на неудачу.

потому ка желающих было много :)
а жалобы на «сбои ДИСПАК[« шли Тюрину :)

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

Leo B.

unread,
Dec 22, 2020, 2:17:07 AM12/22/20
to БЭСМ-6


On Monday, December 21, 2020 at 10:44:55 PM UTC-8 BOPOHOK wrote:
On Mon, Dec 21, 2020 at 10:29 PM Leo Broukhis  wrote:
Что же мы тупили тогда все эти десять лет? 

Надо просто сделать в эмуляторе магическую команду, которая бы выполняла все эти действия сама и передавала управление на Янус. 

Выделение резидентной страницы трудновато сделать будет.

В чем принципиальная трудность? Если мы знаем адреса интересующих нас системных ячеек, то если свободная страница существует, найти и закрыть её не должно составить труда, а если не существует, то можно и вернуть неудачу. Опять же, раз мы можем читать зону в любой адрес, и ЯНУС не слишком привередлив, то может хватить и любых четырех последовательных свободных абзацев. Да и, в конце концов, всегда же можно изменить ШКСВМ в конфигурации, откусив от него 4 страницу.

Leo

Michael Yaroslavtsev

unread,
Dec 22, 2020, 3:15:35 AM12/22/20
to be...@googlegroups.com
Много легче будет вструмить куда-нибудь
СЧ 1
ПВ ТБУФ(М15)
 

Leo

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


--
Thanks,
-- Michael

Leo B.

unread,
Dec 22, 2020, 3:40:56 AM12/22/20
to БЭСМ-6
On Tuesday, December 22, 2020 at 12:15:35 AM UTC-8 BOPOHOK wrote:

В чем принципиальная трудность? Если мы знаем адреса интересующих нас системных ячеек, то если свободная страница существует, найти и закрыть её не должно составить труда, а если не существует, то можно и вернуть неудачу. Опять же, раз мы можем читать зону в любой адрес, и ЯНУС не слишком привередлив, то может хватить и любых четырех последовательных свободных абзацев. Да и, в конце концов, всегда же можно изменить ШКСВМ в конфигурации, откусив от него 4 страницу.

Много легче будет вструмить куда-нибудь
СЧ 1
ПВ ТБУФ(М15)

Ты имел в виду СЧ Е1, наверное. Содержимое ТР1 в качестве аргумента ТБУФ мало полезно. :)

По несколько свободных слов в 624 и 626 зонах (хвосты ДИСП70-ВЗУ-ТЕРМ и КАЧКА-КИТ-ДИСКИ-[что там ещё в бэсмовском диспаке было] соответственно) есть.  

Тогда тем более, за чем дело стало? Для тебя, наверное, оживление ЯНУСа таким способом будет занятием максимум на пару-тройку часов. Основное, что придется определять вручную - как задавать номер терминала, и указывать, что он через КВУ для начала.

Leo
Reply all
Reply to author
Forward
0 new messages