spamsink: (Default)
[personal profile] spamsink posting in [community profile] besm6
С программами пользователя мы разберёмся, благо система команд и подавляющее большинство системных вызовов описаны в литературе, а вот как была сделана работа с внешними устройствами, не входящими в первоначальную конфигурацию, и детали реализации ОС, кроме С. А., уже мало кто помнит.

Ситуация: я запустил задачу переписи с одного диска на другой (с 4095 на устройстве 05 на 2054 на устройстве 41).
                                           С О С Т О Я Н И Е     Д И С К О В О Д О В
                                НУ ТОМ  ТИП  СТАТУС   ЧЗ        НУ ТОМ  ТИП  СТАТУС   ЧЗ
                                00 2048 ОБЩ СВОБОДЕН  -+        40 2052 СИС ЗАНЯТ     ++
                                01 2148 ОБЩ СВОБОДЕН  --        41 2054 ОБЩ В РЕШЕНИИ --
                                02 2248 ИНД СВОБОДЕН  --        42 2091 ОБЩ СВОБОДЕН  --
                                03 2113 ОБЩ СВОБОДЕН  --        43
                                04 2345 ИНД СВОБОДЕН  --        44
                                05 4095 ИНД В РЕШЕНИИ --        45
                                06                              46
                                07 2053 СИС В РЕШЕНИИ ++        47

Но задача зависла на обмене с диском:
ВЦПП
      419900000000 52    00.00.00 00.02.40  1 070 MД 75-0000:


В первую очередь неправильный номер устройства (75), потому что интерфейс контроллера дисков в эмуляторе реализован не до конца - мы не знаем, как было сделано обращение к линейкам дисков, т. е. к нескольким группам из 8 дисков, подключенных к одному контроллеру.
Теоретически к системе можно было подключить вплоть до 64 дисков, по 32 (4 линейки по 8) к каждому контроллеру (обозначаемых как от 00 до 37 восьмеричных к одному, и от 40 до 77 - к другому). Если изменить конфигурацию ОС, задав УКВП Л0:0-7,Л1:0-7,...,Л7:0-7 - это можно увидеть, но все линейки, кроме 0 и 4, будут свободны.

Но так как эмулятор чего-то не понимает, возможно, на какие-то операции обращения к контроллеру дисков он реагирует неправильно.

Наиболее общо вопрос формулируется так: как было сделано переключение между линейками дисков?
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

Сообщество любителей БЭСМ-6

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 06:14 am
Powered by Dreamwidth Studios