User Tag List

Страница 9 из 33 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 324

Тема: PDP-11 и всё всё всё :)

  1. #81

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    вопрос не в поддержке RT и оверлееев
    вопрос в компиляторе СИ, который выдаст код с поддержкой ДП (!) и оверлеев
    Если программа собирается стандартным LINK-ером, то по барабану - поддерживает ли компилятор. Как я уже написал - писались программы на MACRO, на FORTRAN-е, и, ЕМНИП - на Паскале - все могли использовать резидентные в памяти оверлеи, функционал которых был завязан на системные макровызовы к ОС

    Тот компилятор С, который я знаю (от DECUS-а), насколько мне не изменяет память (я его почти не использовал), использовал стандартный линкер операционки. Возможно, ошибаюсь, дома посмотрю - напишу. Если использовал стандартный - то проблем нет. Если не использовал - то придётся делать самому (и не стоит лезть напрямую к ДП под XM)

    С другими компиляторами не сталкивался
    Последний раз редактировалось Hunta; 14.10.2019 в 20:39.

  2. #82

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    главный вопрос как раз в ДП
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  3. #83

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    Вопрос тут возник, есть ли под RT11 (XM ?)
    Цитата Сообщение от SuperMax Посмотреть сообщение
    главный вопрос как раз в ДП
    Если речь идёт о XM - вопроса о ДП в принципе нет, иначе смысла в XM нет

  4. #84

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если речь идёт о XM - вопроса о ДП в принципе нет, иначе смысла в XM нет
    не понял
    я спросил - есть ли компилятор СИ под RT11 с поддержкой ДП и оверлеев ?
    если есть то прошу подсказать где/какой ?
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  5. #85

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Берём исходный вопрос

    Цитата Сообщение от SuperMax Посмотреть сообщение
    Вопрос тут возник, есть ли под RT11 (XM ?) Си, причем с поддержкой ДП и оверлея
    грубо говоря, чтобы писать на Си сразу и не заморачитьваться переключением страниц ?
    Если программа будет работать под XM - прямая работа с MMU, строго говоря, не допустима ни из какого языка

    Если речь идёт о работе не под XM, то единственный мне известный компилятор, позволяющий не заморачиваться с MMU, но при этом работать с расширенной памятью - компилятор с Fortran-77, но строго говоря - ЕМНИП

    Известные мне компиляторы C
    - ни один (напрямую) не выдаёт код, позволяющий работать с MMU не задумываясь.
    - ни один (напрямую) не выдаёт код, позволяющий работать с оверлеями, не задумываясь.

    Если писать на F77, можно так же не задумываться о работе с большими массивами данных, которые будут храниться в расширенной памяти (при поддержки ОС или, в случае SJ-FB - и прямой работой с MMU - за счёт библиотеки OTS)

    При использовании стандартного подхода - можно писать программу (на любому языке), не задумываясь об оверлеях (резидентных на диске или (при поддержке со стороны операционки) в памяти)

    Если суть вопроса - можно ли малой кровью обойти ограничение в 64 кб для кода и данных - в целом ответ - нет. Скорее всего, придётся писать свою библиотеку и работать из кода с ней

    Эти 2 пользователя(ей) поблагодарили Hunta за это полезное сообщение:

    MM(14.10.2019), SuperMax(15.10.2019)

  6. #86

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Архив программ для УК-НЦ, ДВК и БК.

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

  7. #87

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если речь идёт о работе не под XM, то единственный мне известный компилятор, позволяющий не заморачиваться с MMU, но при этом работать с расширенной памятью - компилятор с Fortran-77, но строго говоря - ЕМНИП
    Форьран-4, вроде-бы, тоже. Мне в те времена не попадалось документации по Ф-77, и, кажется, я даже не знал, что он есть под RT-11, но фразу о том, что Фортран умеет пользоваться расширенной памятью под SJ/FB читал совершенно точно.

    Цитата Сообщение от SuperMax Посмотреть сообщение
    я спросил - есть ли компилятор СИ под RT11 с поддержкой ДП и оверлеев ?
    А оверлеи компиляторы вообще не поддерживают. Оверлеи ты планируешь сам, а создает их по твоему плану линкер.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  8. #88

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Форьран-4, вроде-бы, тоже
    Насчёт FIV не уверен - в те времена, когда не было доступен F77 - вопрос о использовании расширенной памяти не стоял, а когда появился F77, в силу большего удобства языка - FIV практически перестал использовать

    Цитата Сообщение от AFZ Посмотреть сообщение
    Фортран умеет пользоваться расширенной памятью под SJ/FB
    За счёт того, что а) было слово VIRTUAL и б) была поддержка со стороны OTS в двух вариантах - для SJ/FB и для XM

    Цитата Сообщение от AFZ Посмотреть сообщение
    создает их по твоему плану линкер.
    Который так же поддерживает два варианта (библиотека SYSLIB) - обычные и виртуальные (резидентные в расширенной памяти). Но работает ли второй вариант не в XM - не помню, потому как активно это юзал в RSX. И тут поддержки компилятора так же не требуется - рулит компоновщик
    Последний раз редактировалось Hunta; 18.01.2024 в 09:53.

  9. #89

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    За счёт того, что а) было слово VIRTUAL и б) была поддержка со стороны OTS в двух вариантах - для SJ/FB и для XM
    Заглянул в "ПО ДВК книга 4 Языки программирования Фортран, Модула-2" То же самое, вместо DIMENSION пиши VIRTUAL, и вперед! Естественно, далее долго и нудно перечисляются правила пользования и ограничения, но таки да, Фортран-4 умеет использовать массивы в расширенной памяти, причем как через XM, так и через свою ран-тайм систему, если монитор не ХМ.

    - - - Добавлено - - -

    Собственно говоря, оверлеи, резидентные в расширенной памяти, как и все оверлейное хозяйство, к фортрану имеют крайне косвенное отношение. Это фича ХМ-монитора, а не Фортрана.

    - - - Добавлено - - -

    Стоп! Я невнимательно прочитал. Оверлеи в расширенной памяти без ХМ-монитора не должны работать.Пункт 3.9.2 той же книги. Можно использовать редактор связей для создания оверлейной структуры, использующей расширенную память, для привилегированных или виртуальных заданий. Для этого необходим монитор ХМ и диспетчер памяти...
    Последний раз редактировалось AFZ; 15.10.2019 в 12:27.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #90

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Для этого необходим монитор ХМ и диспетчер памяти...
    http://archive.pdp-11.org.ru/ukdwk_a...ODOS3_6DISKET/
    Архив программ для УК-НЦ, ДВК и БК.

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

Страница 9 из 33 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Цифровая археология: 1801 и все-все-все
    от Vslav в разделе ДВК, УКНЦ
    Ответов: 2726
    Последнее: 03.11.2025, 17:07
  2. Вспомнить всё
    от Patison в разделе Люди
    Ответов: 195
    Последнее: 27.04.2024, 16:09

Ваши права

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