Ответил
http://archive.pdp-11.org.ru/ukdwk_a...p601_Y2k_orig/ -читайте шпоры к выложенному (где нет там нет)
и эту тему...
Последний раз редактировалось hobot; 08.06.2020 в 11:29.
AFZ(08.06.2020)
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
hobot(10.06.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я из аттачей много чего почистил ибо здесь с этим совсем плохо (было?) - место мгновенно кончалось.
Лежит здесь.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
hobot(10.06.2020)
Да, кстати, о сборке TSX
На реальной машинке - безусловно, XM и VBGEXE. И LINK под ними запускать, и MACRO. Всё работает заметно быстрее. Особенно Макро - чуть ли не вдвое быстрее, если не путаю. А в эмуляторе мне вполне хватило просто дать командуСообщение от form
SET USR SWAP
Ну, будет собираться не 6 секунд, а 7...
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Давно в этой теме ничего не писалось...
А я как раз сейчас регулярной работой по PDP-11 занимаюсь в TSX+ который у меня online выставлен.
Разные размышления...
Когда-то в старые добрые времена был у нас RAFOS/TS.
Многие до сих пор верят, что это была самостоятельная система, но это был таки TSX+ V4 - тот самый, что еще не сигналил официально о том, что это TSX, но с помощьтю .SERR и TSX EMT это можно было проверить.
Все там казалось поросто: утверждается, что SY:*.(TSX,SYS) недоступны простому пользователю (разных уровней привилегий тогда еще не было) - так вроде и недоступны - вон, TY SY:START01.TSX ругается!.
А дальше в то время не думалось: система-то не прижилась на фоне использующегося RSX.
Сейчас вот работаю в TSX+ V6.50 (последний, Y2K из коробки [хоть и не без косяков которые пришлось правимть]), и вижу, что оптимизм того времени был преждевременным
Начнем с простого: может ли простой (в терминах TSX V5+ не имеющий соответствующих привилегий) пользователь читать файлы SY:*.(TSX,SYS)?
Казалось бы документация однозначно отвечает: ан фиг там - достаточно попробовать выполнить команду TY SY:START01.TSX (или [о, ужас] COP SY:ACCESS.TSX DKкак станет ясно, что бодрые рассуждения разбились о реальность
В RT-11V5 утилита PIP окончательно забыла про файлы и стала работать только напрямую (с источником).
Да и утилита тут непричем.
В TSX нет своих утилит, а чтобы работали DIR, PIP, DUP и прочее - всем даются привилегии NFSREAD/NFSWRITE, а если их отобрать - пропадет элементарный функционал команд.
На текущий момент все, что придумалось (и мельком такой вариант упоминается, хоть и в другом контексте) - это командой ACCESS выдать права к конкретным файлам на SY: (с использованием *) на чтение, но не к самому SY:.
Более кривой вариант - скопировать куда-нибудь то, что можно DIR/COPить и переназначить туда SY: (в TSX допускается) - криво, но хоть как-то
В общем пока так:Код:.SET PROC/PRIV=(NONFSR,NONFSW,NOBYP,NOSYSP) .DIR SY: ?MON-F-Device or file is access restricted File specification causing error: SY: Abort location = 010466 .R PIP *
Последний раз редактировалось form; 09.08.2022 в 19:17.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
В RAFOS/TS команда DUMP имела доступ к любому абсолютному сектору диска, что делало вообще бессмысленным всю эту защиту.
А в новых TSX 6 с этим как?
(лень разбираться с генерацией, чтобы самому попробовать...)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)