Чего нет в RT-11BL по сравнению с SJ и SB, в чем еще отличия ?
Вид для печати
Чего нет в RT-11BL по сравнению с SJ и SB, в чем еще отличия ?
Код:***** BL.ANS
SETF TIM$IT .;No Device time out
SETF MTT$Y .;No Multiterminal support
***** SBFB.ANS
SETF TIM$IT .;No Device time out
SETF TIME$R .;No SB timer support
SETT RDF$L .;System I/O error messages
SETF SYT$K .;No System job support
SETF SPC$PS .;No Save/set main-line PC and PS support
SETF SCCA$G .;No Global SCCA support
SETF MTT$Y .;No Multiterminal support
*****
***** BL.ANS
SETF ERL$G .;No Error log support
SETT DX .;RX01 Single-Density Diskette
***** SBFB.ANS
SETF ERL$G .;No Error log support
SETT MQ$RES .;MQ resident
SETT DX .;RX01 Single-Density Diskette
*****
Предположим, на ДВМ-2М ( МС0502 ) RT-11 SJ V5.00 есть необходимость использовать вместо терминала 177560 перенаправление вывода всех сообщений ОС на специальную графическую плату с весьма нестандартной конфой. Адреса платы - в зоне регистров BS7.
Можно ли решить проблему созданием отдельного драйвера текстового дисплея, или надо пересобирать ядро ОС ?
Это называется RT-11 Pro.
Не смотря на то, что в дистрибутиве можно увидить TT.SYS (и даже TT.MAC) - не думаю, что проблему можно будет решить написанием драйвера, потому как большая часть того, что можно назвать драйвером терминала - сидит в RMON. Технически, в RMON-е несколько точек (7, если быть точнее), которые ссылаются на регистры консольного порта, которые при загрузке патчятся BSTRAP-ом, но там именно однословная ссылка, то есть запихать вызов неких подпрограмм затруднительно. Так что, боюсь, нужно будет лезть в исходники ядра и смотреть, что DEC сделала для поддержки Pro в более новых версиях RT
- - - Добавлено - - -
А, да, похожая проблема - на БК
Я детально не вникал, но, вообще-то, вроде-бы, все эти дела лежат в драйвере PI.SYS, а RT-11 собирается обычная.
Да, естественно, начиная с 5.01. Хотел заглянуть в его исходник - изба фигвам, есть только PI.SYS. Может есть в бонусном дистрибутиве, только не могу его найти. Дайте, плз, ссылку еще раз...
- - - Добавлено - - -
Отдельно транслируемая, и отдельно загружаемая при надобности, в произвольное место. А USR и KMON, вообще-то, оверлеи ядра, а не отдельные программы.
Которая, в случае PI, не будет работать, если соответствующих действий не будет сделано в BSTRAP. И кстати, PI драйвер не единственный такой и RT-11 - не единственная система с такими свойствами. Так что - часть ядра, подгружаемая при необходимости. И в RSX таких частей (оформленных к тому же как обычный TSK файл) ещё больше. И они тоже часть ядра.
Да знаешь, я как-то догадывался. Просто у меня ни малейшего желания изучать этот BSTRAP, если бы ты подсказал, что набрать по клавише F7, я бы глянул окрестности, а так, идёт оно лесом.
PRO$S
Таки заглянул в BSTRAP 5.1. Если параметр BF - единица (как я понял, это генерация FB/XM-монитора) и RTE$M - ноль, то есть генерится не SJ и не RTEM, то параметр PRO$S взводится в единицу. То есть, ПРОшные дела генерятся всегда, если генерится не SJ и не RTEM.
А я его (заданного вопроса) не видел. Впрочем, косвенный ответ есть - на RT-11 SJ V5.00 не выйдет вообще. На RT-11 FB V5.01+ можно попытаться подёргаться, но будет очень сложно - придется переписать некоторые кусочки BSTRAP (те, которые генерятся по PRO$S) и написать свой аналог драйвера PI.SYS. Объем работ такой, что достижение результата сомнительно.
А какого тогда влез?
Я сказал - что похожая ситуация в Pro и надо посмотреть, что DEC сделал для того, что бы выкрутится. Где хоть слово, что надо ориентироваться на Pro?
То есть как обычно - о чем угодно, только не на тему вопроса.
Оффтопить закончил
Помогите, пожалуйста, опять собрать данные с настоящего PDP-11 железа любых моделей. Уважаемый form помог пару лет назад с PDP-11/83, но программка для пи-затвора модернизировалась и нужны данные и по этой машине тоже. Тут программки для RT11 и Unix (а также голых БК 0010 и 0011) - https://github.com/litwr2/rosetta-pi.../master/pdp-11
Собираю данные по прогонам на 100, 1000 и 3000 цифрах. Возможно BQT на днях сделает программку для RSX. Спасибо
Собрал .SAV файлы для RT-11, см. в аттаче.
Под эмулятором UKNCBTL:
То же самое на EmuStudio 0.12f (УКНЦ) - 32.98Код:MZ0:\MACRO(12:00:25)> RU PIEIS
number pi calculator v5 (EIS)
number of digits (up to 6188)? 1000
31415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117067982148086513282306647093844609550582231725359408128481117450
28410270193852110555964462294895493038196442881097566593344612847564823378678316
52712019091456485669234603486104543266482133936072602491412737245870066063155881
74881520920962829254091715364367892590360011330530548820466521384146951941511609
43305727036575959195309218611738193261179310511854807446237996274956735188575272
48912279381830119491298336733624406566430860213949463952247371907021798609437027
70539217176293176752384674818467669405132000568127145263560827785771342757789609
17363717872146844090122495343014654958537105079227968925892354201995611212902196
08640344181598136297747713099605187072113499999983729780499510597317328160963185
95024459455346908302642522308253344685035261931188171010003137838752886587533208
38142061717766914730359825349042875546873115956286388235378759375195778185778053
2171226806613001927876611195909216420198 52.78
MZ0:\MACRO(12:01:51)>
УКНЦ (Квант)
PIEIS
100 - 0.56
1000 - 46.20
3000 - 414.44
PINOEIS
100 - 1.48
1000 - 129.16
3000 - 1158.94
На 1201.2018
Код:@B
$ZF5
RT-11SB (S) V05.07
?KMON-F-File not found DK:STRTSB.COM
.RU ZF:PIEIS
number pi calculator v5 (EIS)
number of digits (up to 6708)? 1000
31415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117067982148086513282306647093844609550582231725359408128481117450
28410270193852110555964462294895493038196442881097566593344612847564823378678316
52712019091456485669234603486104543266482133936072602491412737245870066063155881
74881520920962829254091715364367892590360011330530548820466521384146951941511609
43305727036575959195309218611738193261179310511854807446237996274956735188575272
48912279381830119491298336733624406566430860213949463952247371907021798609437027
70539217176293176752384674818467669405132000568127145263560827785771342757789609
17363717872146844090122495343014654958537105079227968925892354201995611212902196
08640344181598136297747713099605187072113499999983729780499510597317328160963185
95024459455346908302642522308253344685035261931188171010003137838752886587533208
38142061717766914730359825349042875546873115956286388235378759375195778185778053
2171226806613001927876611195909216420198 31.20
.
Вопрос не для этой темы, но поскольку она в начале списка... Сам вопрос:
- Что уважаемые пользователи RT могу сказать про зависание RT-11 на Ctrl/S?
То есть после нажатия вывод, как и положено, приостанавливается, а вот Ctrl/Q не оказывает видимого эффекта. Обнаружен на нескольких вариантах версии 5.6 на физических машинах. В эмуляторе Патрона пока не скажу, та система, которая идёт с ним, ведёт себя как положено, другие попробую сегодня вечером.
Система с эмулятора Патрона так же зависает по Ctrl/S..
Очень вам благодарен за эти результаты. Однако помогите уточнить некоторые детали. Какую версию RT-11 вы использовали? Какие числа выводились для обоих версий (eis, no-eis) для максимального числа цифр? Взял почти наугад 6188 и 6108. Интересно было бы получить и данные с вашего ДВК-3.
Результаты добавлены в таблицу - http://litwr2.atspace.eu/pi/pi-spigot-benchmark.html
Там ещё добавлены данные от BQT от PDP-11/93 - быстрейшей PDP-11, которая на пи-затворе отстала от PDP-11/70 (тут быстрее деление) и даже от PDP-11/83 (из тормознутости 2.11bsd, а также из-за возможно неверной аппроксимации для PDP-11/83 - нужны новые данные). Данные по RSX пока не привожу, там нужны дополнительные проверки.
- - - Добавлено - - -
Извините, но не знаю, что означает 1201.2018. He могли бы датьт ссылку на данные по этой плате? Пожалуйста, сообщайте данные по 100, 1000 и 3000 цифрам. А также по предельному числу цифр в выбранной ОС. Спасибо
https://zx-pk.ru/threads/30345-ms1201-2018.html
Максимальное число цифр - 6596
100 - 0.38
1000 - 31.22
3000 - 276.44
Благодарю вас, все пофиксил. Интересно, а не пробовали на УКНЦ какой-нибудь Юникс? Вакуленко с Брухисом когда-то в минимальном объёме смогли Юникс даже на БК с 32 кб запустить.
- - - Добавлено - - -
Это ПЛИС, но не понял есть ли ему 100% соответствие среди машин из 80-х? Пока данные по подобным разработкам не собираю, ищу древнее железо. Может потом надо будет начать новый проект.
Перенёс ответ в тему в 1201.2018
Благодаря BQT удалось разогнать eis-код на почти 15% - http://litwr2.atspace.eu/pi/pi-spigot-benchmark.html - теперь УКНЦ уверенено обгоняет IBM PC и акселерированного Дракона. Возможно это не предел, но оптимизировать коды деления для PDP-11 очень непросто. Помогите собрать больше результатов, в архиве (внизу страницы) есть как исходники, так и sav-файлы. Очень хотелось бы получить результаты по 11/83, так как BQT не верит, что она может быть быстрее его 11/93. Теоретически 11/93 быстрее, но RSX-11 тормозит и поэтому, возможно, 11/83 под RT-11 побыстрее.
Всем спасибо.
Если возможно, то, пожалуйста, помогите с результатами для новой программы. Версия NOEIS по скорости не изменилась и её можно не гонять, нужны результыты только по EIS-версии.
:) Реально очень интересно, если сохранились значения для разных прогонов, их узнать. Как влияет температура на скорость вычислений? Надеюсь, что мне пошли самые лучшие значения. По результатам получается, что на ВМ2 деление быстрое, быстрее чем на РС или PDP-11/83 или 84.
Обновил таблицы. Без последних результатов писал апроксимацию, ошибался до почти 2% - теперь данные точные. Благодарю вас.
Увы, остальные значения не сохранил, т.к. не предполагал что они вообще могут потребоваться. Но в целом - их нетрудно воспроизвести. Просто, когда я делал первые замеры, то запускал тесты последовательно и не предполагал что такое возможно. А в тот последний раз я просто забыл какое количество цифр указывал - 1000 или 3000. Сделал еще замер и понял, что цифр было именно 3000, и что прогрев процессора имеет значение. Поэтому достал вентилятор и сделал замеры наоборот - сначала 3000, а потом остальные. Надо бы еще пару экспериментов поставить ...
По EIS - да, а вот по NOEIS - надо бы перемерить.
УКНЦ (Квант) RT-11SJ v.5.02
PINOEIS v30 (с охлаждением)
3000 - 1100.56 1099.24 1095.86 1096.02 1096.34 1096.18 1096.08 1096.04
1000 - 122.60 122.84 122.92 122.92 122.94 122.94 122.96 122.94
100 - 1.40 1.40 1.38 1.40 1.40 1.40 1.40 1.40 1.40
Делал замеры с отключением УКНЦ между замерами на разное количество цифр (в пределах одного количества не отключал).