Важная информация

User Tag List

Страница 76 из 156 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя
Показано с 751 по 760 из 1553

Тема: Программирование на УКНЦ как?

  1. #751
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Это же песочница ! ))) Регистровая ))
    Вот я и говорю )))

    ---------- Post added at 06:26 ---------- Previous post was at 06:25 ----------

    Пользовательская программа не мешает системе, система знает что там кто то работает - ну может и не знает к примеру ) Это не слишком важно. Сбоя нет. Основные регистры (штатные) никто не портит !!!
    К примеру МНОГОТЕРМИНАЛЬНЫЙ ПАСКАЛЬ или какая-то обучающая система для класса терминалов )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  2. #751
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #752
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Пользовательская программа не мешает системе, система знает что там кто то работает - ну может и не знает к примеру ) Это не слишком важно. Сбоя нет. Основные регистры (штатные) никто не портит !!!
    К примеру МНОГОТЕРМИНАЛЬНЫЙ ПАСКАЛЬ или какая-то обучающая система для класса терминалов )))
    Система просто не знает ничего про второй набор регистров и потому никак на них не реагирует. Переключись на второй набор в программе и все системные вызовы в RT-11 будут ограничены последним содержимым R0 которое было установлено до переключения.
    Далее, хорошо если программа, а если программы? тогда они друг другу просто начнут мешать, используя второй набор регистров (система-то их не сохраняет при переключении контекста).

    ---------- Post added at 09:36 ---------- Previous post was at 09:33 ----------

    Цитата Сообщение от hobot Посмотреть сообщение
    МНОГОТЕРМИНАЛЬНЫЙ ПАСКАЛЬ
    Есть MU-BASIC для RT-11. По сути это обычный BASIC-11, но одновременно обслуживающий много терминалов. Там еще есть всякие фичи на тему защиты и то чего так не хватает Patron'у - возможность управлять режимами терминала и проверять нажатие клавиши независимо от чтения символа с нее
    Будет время - попробую запустить в RT-11 V5.
    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

  4. #753
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Повспоминал трудное детство, деревянные игрушки... Запустил MU/BASIC в RT-11 V5.7... Допинать немного, пропатчить и можно сделать УКНЦ/ДВК вариант с двухтерминальной системой
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	mubas.jpg 
Просмотров:	155 
Размер:	45.1 Кб 
ID:	51647  
    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

  5. #754
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Система просто не знает ничего про второй набор регистров и потому никак на них не реагирует.
    Понятно, это появилось "на излёте" PDP-11, хотели, как лучше. В юзермоде свой набор регистров, для юзерских программ, у системы - свой, сохранять юзерские надо только когда переключаешься между разными разделами, задачами, или как их назвать, а если задача прервалась, что-то там в системе сделалось, и та же задача запустилась продолжаться, то системе и вспоминать не надо о юзерских регистрах. Но это требовало глубокой переработки всех ОС, которые, к тому же, могли оказаться несовместимыми с предыдущим софтом, в общем, спустили это дело на тормозах... Впрочем, экономия вряд ли получилась бы слишком большой - маловато их, регистров. Вот в ДОСе системы-360, там да, выйти из аппендикса ввода-вывода через EXT01 или EXT03 - две большие разницы, второй, с переключением контекста был чуть ли не втрое-вчетверо длиннее.
    Цитата Сообщение от form Посмотреть сообщение
    Далее, хорошо если программа, а если программы? тогда они друг другу просто начнут мешать,
    Опять же понятно, если система не навязывает жесткий порядок использования дополнительных регистров, то каждый из юзеров, естественно, все сделает по-своему...

    ---------- Post added at 13:54 ---------- Previous post was at 13:50 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Это возможность процессора - второй набор регистров R0-R5.
    Кстати, второй набор регистров R6 (SP) и R7 (PC) есть в любой машинке с ДП.
    Последний раз редактировалось AFZ; 28.03.2015 в 10:59.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #755
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    В юзермоде свой набор регистров, для юзерских программ, у системы - свой
    Такого и не планировалось и не делалось
    Для разных режимов свой SP. Регистры R0-R5 и R0'-R5' они общие для всех режимов. Набор R0'-R5' используется прошивками загрузчиков-диагностики на машинах которые поддерживают двойной набор регистров.
    Цитата Сообщение от AFZ Посмотреть сообщение
    Опять же понятно, если система не навязывает жесткий порядок использования дополнительных регистров, то каждый из юзеров, естественно, все сделает по-своему...
    Система просто понятия не имеет что такое вообще возможно - затраты на разборки с типом процессора и выяснением можно ли использовать второй набор регистров себя не оправдают - проще просто считать, что их нет, а если пользователь их всеже использует - это его проблемы, системе он этим не повредит
    Тем более, что даже если второй набор регистров использовать - его точно также нужно будет сохранять (в довесок к первому набору который уже сохраняется).

    ---------- Post added at 13:56 ---------- Previous post was at 13:56 ----------

    Цитата Сообщение от AFZ Посмотреть сообщение
    Кстати, второй набор регистров R6 (SP) и R7 (PC) есть в любой машинке с ДП.
    R7 (PC) нету. В том числе на машинках с двойным набором регистров
    К слову, на машинках с двойным набором регистров на всех режима вообще три, а не два, и SP'а там тоже три
    Последний раз редактировалось form; 28.03.2015 в 11:05.
    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

  7. #756
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    К слову, на машинках с двойным набором регистров на всех режима вообще три, а не два, и SP'а там тоже три
    Угу, вспомнил. Kernelmode, supervisor и usermode. Просто ни разу не имел дела с подобными машинками, вот и не сразу вспомнил.
    Цитата Сообщение от form Посмотреть сообщение
    Такого и не планировалось и не делалось
    Что планировалось - мы знать не можем, но общетеоретические соображения предполагают именно такое использование раздельных наборов регистров. А что получилось, мы видим... Повторюсь, это всё пошло на излёте. В 80-е. Уже вовсю производились мотороллеры 68000, которые при внешней 16-разрядной шине данных и 24-разрядной алресной внутри были 32-разрядными, да и сама DEC массово клепала VAX-11, не говоря о Intel 80x86 и нашествии писюков.

    Если бы второй набор регистров был предложен вместе с ДП, вот тогда бы все это реализовали в полном объеме, а так, этот второй набор регистров - не более, чем попытка догнать уже ушедший поезд...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  8. #757
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Угу, вспомнил. Kernelmode, supervisor и usermode. Просто ни разу не имел дела с подобными машинками, вот и не сразу вспомнил.
    Могу запустить на консоль по телнету
    Цитата Сообщение от AFZ Посмотреть сообщение
    Что планировалось - мы знать не можем
    Очень многое можем и знаем, но это другая история, не относящаяся к теме
    Цитата Сообщение от AFZ Посмотреть сообщение
    а так, этот второй набор регистров - не более, чем попытка догнать уже ушедший поезд...
    а так это полезная фича, использующаяся там где это нужно и ничем не отстающая в этом плане от возможностей других (включая вышеперечисленное) процов

    ---------- Post added at 14:39 ---------- Previous post was at 14:35 ----------

    Цитата Сообщение от AFZ Посмотреть сообщение
    В 80-е
    В 70е если на то пошло - возможности очень старые.
    К слову, напомню весьма интересный фавкт: официальный PDP-11 выпускался (вместе с системами) аж до 2003 года. VAXы давно померли к тому времени
    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

  9. #758
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Тем более, что даже если второй набор регистров использовать - его точно также нужно будет сохранять (в довесок к первому набору который уже сохраняется)
    Только при смене задачи - если будет продолжаться только что прерванная - не надо
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #759
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Только при смене задачи - если будет продолжаться только что прерванная - не надо
    Ну разумеется при смене задачи. А это значит, что надо предусмотреть и область сохранения для каждой задачи - уже достаточные накладные расходы особенно в рамках RT-11...
    Но... Однако мы что-то далеко вышли за пределы темы
    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

  11. #760
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    В 70е если на то пошло - возможности очень старые.
    Где? В какой модели?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 76 из 156 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •