Разбираюсь с ХМ-ными делами.
1. Я правильно понял, что переслав Q$PAR в KPAR1 (172342, предварительно сохранив его) я получу доступ к буферу пользвателя по виртуальному адресу в Q$BUFF?
2. Я правильно понял, что переслав очередной блок по адресу из Q$BUFF командами MOV DATA,(Rx)+ я должен уменьшить на 1000 этот адрес в Rx (т.е. вернуть тот адрес, который был в Q.BUFF) и увеличить на 10 содержимое KPAR1?
3. В руководстве по программированию периферийных устройств для ФОДОС-2 (цельноутянуто с RT-11 V05.0x), как вариант, предлагают переписать программой $P1EXT тот кусок, который выполняет эту передачу, в системный стек и выполнять его оттуда, на случай, если сам драйвер вдруг окажется в зоне системного PA1. Это действительно надо делать?
4. Я правильно понял, что все эти действия можно выполнять на .FORK-уровне?




Ответить с цитированием