bigral
Как я понимаю TSX использует в качестве своего загружчика RT-11 программу которая для загрузки использует драйверы RT-11, а что потом происходит?
TSX напрямую работает с железом? Или продолжает через драйверы RT-11 (типо как Win3.1 поверх DOS)?


Serios Sam
 
Регистрация: 30.09.2013
Адрес: г. Киев
Сообщений: 1

Нет. При загрузке TSX делает "снимок памяти", загружет ядро, которое загружает драйвера, указанные при генерации системы. Драйвера различить просто - для RT11 они .SYS, для TSX - .TSX. Для примера - RL.SYS и RL.TSX.
В дистрибутиве к TSX драйвера идут уже собранные, никаких исходников я не встречал.
Может сейчас ситуация изменилась, но в то время интернета не было, система нам досталась полуподпольно, никакой сопроводительной документации не было.
Различия между одинаковыми драйверами существуют, подсунуть DW.SYS переименованием в DW.TSX приведут к краху системы.
После остановки TSX "вспоминает по фотографии" и восстанавливает исходную систему.
Кстати, при любой попытке из-под TSX обратиться к портам ввода-вывода - крах процесса, никак не влияющий на других работающих пользователей (чем-то WinXP).


1. Вот тут и кроется непонятный мне момент, т.е. существует какой-то там скажем TSXBOOT.SAV или как его правильно называть?
который умеет создавать "снимок памяти" c запущенной в данный момент системой RT-11 включая самого себя (так как он же и сидит и работает в этот момент создания снимка?) Правильно?
Кроме того он грузит ядро TSX и драйверы TSX при этом используя для процесса загрузки драйверы RT-11?
(т.е. как минимум уже можно загрузить и запустить систему с самого HX диска, но работать она далее не сможет так как в ней нету HX driver-a?)
Или все же в ядре TSX-а внутри уже есть драйвера которые позволяют ему продолжать подгрузку других драйверов не критичных для boot-a системы ну и shell-a потом?


1. TSX.SAV
2. Нет. "Снимок" делается с драйвера устройства, с которого была загруза. После остановки системы все возвращается " на круги своя ", и RT11 даже не знает, что когда-то был запущен мультизадачный/мультитерминальный режим.
3. Yes, Yes, КПСС! Загрузка ядра и драйверов происходит силами RT, далее - через драйвера TSX, нет HX.TSX - нет дальнейшей работы.
4. Нет. Это не XP (обнаружено новое устройство - платежный терминал Приватбанка, драйвера установлены, устройство работает нормально). Любое новое устройство требует перегенерации системы.


Чего то я опять не понял, в моем понимании драйвер всего лишь plug-in для ядра и сам по себе как "стальной наконечник для стрелы" никуда "не полетит".
Вот этот "одноблочный первичный драйвер из нулевого блока" это что boot sector с начальным загрузчиком?
И потом муторно не понял о чем - "а потом система считывает основной драйвер", ну как система может что-либо читать если у нее нет никакого драйвера который используется для этого чтения?
Или там таки kernel + driver в нём как часть этого kernel-а?


В этом и фокус загрузки.
Сначала начальный загрузчик читает первичный загрузчик с первичным драйвером.
Потом первичный загрузчик через первичный драйвер читает вторичный загрузчик.
Потом вторичный загрузчик через первичный драйвер читает основной драйвер.
В роли первичного драйвера загрузчика TSX вполне может выступать основной драйвер RT-11.



Доброе!
Скажите, а у Вас что-то сохранилось по TSX или NTS?

У меня есть эмулятор Эл-ка МС-0585/Pro350. И есть набор дискет от TSX-Plus 6.1 на которых дополнительно лежат готовые драйверы для оборудования "PRO TSX plus" (PI.TSX, DZ.TSX, DW10.TSX, DW20.TSX), всё как Вы написали.

Т.к. я эту систему никогда не видел ни в живую и не могу понять как там что должно быть, с чего начать работу?

У меня есть и рабочие загрузочные дискеты RT-11 и FODOS систем с ХМ-мониторами.

Всё есть в высылательном виде в виде образов дискет.

Как мне установить/сгенерировать запустить TSX систему на Э-85? С чего начать?

Заранее спасибо
Алексей.


