AKonev | Дата: Вт, 25.10.2016, 15:13 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Сообщений: 66
Статус: Offline
| Не смог там файлы прикрепить, потому и тему здесь открыл.... По поводу Cross memory взаимодействия. Покопался я тут в загашниках, интернентах и собственной памяти и получилось вот таких два небольших текстика. Оба в принципе делают одно и то же - ищется некоторое адресное пространство (USER1) и через wto показывается имя модуля активного шага задания. Только в одном случае это планирование и выполнение SRB, а в другом доступ через Accеss регистры. Основное преимущества первого способа - SRB программа может делать внутри вторичного пространства что угодно. Это же и главный недостаток, одно неосторожное движение и ....... К тому же достаточно сложно и ошибки тщательно надо обрабатывать Еще первичное пространство не имеет прямого доступа к чужой памяти, все надо возлагать на SRB, что бы оно переписывало данные в первичное Второй способ с моей точки зрения более удобный, можно одновременно обслуживать до 16 вторичных пространств, выдвать SVC, напрямую читать память, да и код понятнее... Тестировал не тщательно, так что ошибки возможны ....
Тексты здесь http://s390soft.ru/load/2-1-0-61 Не смог нормально их загрузить почему-то ...
Сообщение отредактировал AKonev - Вт, 25.10.2016, 15:36 |
|
| |
ggv | Дата: Ср, 26.10.2016, 10:08 | Сообщение # 2 |
Лейтенант
Группа: Доверенные
Сообщений: 54
Статус: Offline
| благодарю, будем посмотреть.
|
|
| |