User Tag List

Показано с 131 по 140 из 279

Тема: RSX-11 на ДВК-4 и других компах с ВМ3 процессором...

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не помню делал я уже этот разбор или нет. Но поскольку прямо сейчас перед глазами список косяков ВМ3, перечислю их и поясню почему ни один из них даже теоретически не может помешать запуску RSX-11.

    Цитата Сообщение от Народная мудрость
    1. Процессоры выпуска до середины 1989 года (приблизительно - дату точно не
    помню) имели ошибку в командах MFPD/MTPD - они отрабатывались как байтовые.
    Из-за них не работал TSX. Ошибка обходилась заменой на команды MTPI/MFPI.
    RSX-11 при генерации жестко привязывается к такой фиче как разделение пространств I&D. Если опция выбрана - система не будет работать на процессорах где такой возможности нет - без вариантов. Соответственно ни о каких командах MxPD и речи не идет (этих команд в принципе нет на процессорах где нет поддержки разделения I&D, поэтому система без поддержки разделения I&D будет использовать MxPI).

    Цитата Сообщение от Народная мудрость
    2. Ошибка в реализации команд MTPI/MTPD. Согласно PDP11 processor handbook
    эти команды должны выполняться следующим образом:
    (temp) <- (SP)+; (dst) <- (temp).
    В 1801ВМ3 команда выполняется без использования промежуточного регистра.
    Проявляется в случае выполнения команды MTPI SP при совпадении текущего и
    предыдущего режимов работы процессора - значение указателя стека оказывается
    на 2 большим. Влияние на программное обеспечение не отмечено.
    Данная ситуация просто не возникает никогда в RSX, соответственно и проблемы нет.

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

    >> 017772516 - MMU SR3

    читались единицами, а не нулями. Из-за этого не запускался UNIX (ДЕМОС),
    обошли корректировкой исходных текстов.
    Можно предположить, что системы которые умеют использовать (или не использовать) разделение I&D из-за установленного бита в MMR3 ошибочно решат, что процессор умеет это и соответственно ничего работать не будет. Но в силу пункта 1 для RSX проблема отсутствует как класс. То же самое касается режима супервизора - если такая возможность не выбрана при генерации - она и использоваться не будет, а если выбрана, то и система не будет работать на любом проце где нет такой возможности.

    Цитата Сообщение от Народная мудрость
    4. Ошибка в реализации диспетчера памяти. При возникновении прерывания от ДП
    в регистрах диспетчера фиксировался неправильный адрес команды. Hе шли родные
    тесты ДП. Подробности не помню.
    Здесь в принципе ничего фатального нет. К сожалению не написано в чем проявляется неправильность, но на родных DECовских процах регистр MMR2 в принципе ведет себя по разному в зависимости от процессора.

    Таким образом видим, что никаких помех для работы RSX в ВМ3 нету и ничего переделывать не требуется (и сама тема тому доказательство).
    Последний раз редактировалось form; 30.01.2016 в 18:47.
    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

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

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

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

Похожие темы

  1. Ответов: 540
    Последнее: 18.04.2025, 03:48
  2. Раскажем о других
    от VNN_KCS в разделе Люди
    Ответов: 10
    Последнее: 27.11.2011, 19:35
  3. Ответов: 26
    Последнее: 10.05.2011, 10:45
  4. Для ААА и других ценителей.
    от Destr в разделе Разный софт
    Ответов: 12
    Последнее: 11.05.2009, 07:30

Ваши права

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