Давно в этой теме ничего не писалось...
А я как раз сейчас регулярной работой по 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 *





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

