КОМАНДЫ СОХРАНЕНИЯ/СОХРАНЕНИЯ БЛОКА ДАННЫХ ДЛЯ СВЯЗИ С АДАПТЕРАМИ

1. Компьютерный программный продукт для выполнения команды сохранения с целью сохранения данных в адаптере, содержащий машиночитаемую запоминающую среду, которая может считываться устройством обработки данных и в которой хранятся команды для выполнения устройством обработки данных для осуществления способа, включающего получение машинной команды для выполнения, которая задана для выполнения в компьютере в соответствии с архитектурой компьютера и содержит:
поле кода операции с указанием запоминающего устройства для команды адаптера,
первое поле с указанием первого местоположения, в котором находятся данные для сохранения в адаптере,
второе поле с указанием второго местоположения, содержимое которого включает дескриптор функции с указанием адаптера, указание адресного пространства в адаптере, в котором должны быть сохранены данные, и смещение в адресном пространстве, и
выполнение машинной команды, включающее:
использование дескриптора функции для получения соответствующей адаптеру записи в таблице функций;
получение адреса данных адаптера с использованием по меньшей мере информации из записи в таблице функций или смещения, и
сохранение данных из первого местоположения в конкретном местоположении в адресном пространстве, определенном в указании адресного пространства, при этом конкретное местоположение определено в адресе данных адаптера.
2. Компьютерный программный продукт по п.1, в котором адресным пространством для доступа является область памяти или область ввода-вывода, а получение адреса данных включает использование одного или нескольких параметров записи в таблице функций для получения адреса данных.
3. Компьютерный программный продукт по п.2, в котором использование одного или нескольких параметров включает суммирование значения индексного регистра записи в таблице функций и смещения с целью получения адреса данных.
4. Компьютерный программный продукт по п.1, в котором адресным пространством для доступа является конфигурационное пространство, а адресом данных является смещение, указанное в команде, при этом смещение определяет номер регистра в конфигурационном пространстве.
5. Компьютерный программный продукт по п.1, в котором содержимое второго местоположения включает объем данных для сохранения.
6. Компьютерный программный продукт по п.1, в котором команда реализована на основании архитектуры адаптера.
7. Компьютерный программный продукт для выполнения команды сохранения блока данных с целью сохранения данных в адаптере, содержащий машиночитаемую запоминающую среду, которая может считываться устройством обработки данных и в которой хранятся команды для выполнения устройством обработки данных для осуществления способа, включающего получение машинной команды для выполнения, которая задана для выполнения в компьютере в соответствии с архитектурой компьютера и содержит:
поле кода операции с указанием сохранения блока данных для команды адаптера,
первое поле с указанием первого местоположения, содержимое которого включает дескриптор функции с указанием адаптера и указание адресного пространства в адаптере, в котором должны быть сохранены данные,
второе поле с указанием второго местоположения, включающего смещение в адресном пространстве,
третье поле с указанием третьего местоположения, включающего адрес в памяти, в которой хранятся данные для сохранения в адаптере, и
выполнение машинной команды, включающее:
использование дескриптора функции для получения соответствующей адаптеру записи в таблице функций,
получение адреса данных адаптера с использованием информации из записи в таблице функций и смещения, и
сохранение данных, извлеченных из памяти по адресу, указанному в третьем поле, в конкретном местоположении в адресном пространстве, определенном в указании адресного пространства, при этом конкретное местоположение определено в адресе данных адаптера.
8. Компьютерный программный продукт по п.7, в котором получение включает суммирование значения индексного регистра записи в таблице функций и смещения с целью получения адреса данных.
9. Компьютерный программный продукт по п.7, в котором команда реализована на основании архитектуры адаптера.
10. Компьютерная система для выполнения команды сохранения с целью сохранения данных в адаптере, содержащая память и процессор, поддерживающий связь с памятью, при этом компьютерная система сконфигурирована с возможностью выполнения способа, включающего получение машинной команды для выполнения, которая задана для выполнения в компьютере в соответствии с архитектурой компьютера и содержит:
поле кода операции с указанием запоминающего устройства для команды адаптера,
первое поле с указанием первого местоположения, в котором находятся данные для сохранения в адаптере,
второе поле с указанием второго местоположения, содержимое которого включает дескриптор функции с указанием адаптера, указание адресного пространства в адаптере, в котором должны быть сохранены данные, и смещение в адресном пространстве, и
выполнение машинной команды, включающее:
использование дескриптора функции с целью получения соответствующей адаптеру записи в таблице функций;
получение адреса данных адаптера с использованием по меньшей мере информации из записи в таблице функций или смещения, и
сохранение данных из первого местоположения в конкретном местоположении в адресном пространстве, определенном в указании адресного пространства, при этом конкретное местоположение определено в адресе данных адаптера.
11. Компьютерная система по п.10, в которой адресным пространством для доступа является область памяти или область ввода-вывода, а получение адреса данных включает использование одного или нескольких параметров записи в таблице функций с целью получения адреса данных.
12. Компьютерная система по п.11, в которой использование одного или нескольких параметров включает суммирование значения индексного регистра записи в таблице функций и смещения с целью получения адреса данных.
13. Компьютерная система по п.10, в которой адресным пространством для доступа является конфигурационное пространство, а адресом данных является смещение, указанное в команде, при этом смещение определяет номер регистра в конфигурационном пространстве.
14. Компьютерная система по п.10, в которой содержимое второго местоположения включает объем данных для сохранения.
15. Компьютерная система по п.10, в которой команда реализована на основании архитектуры адаптера.
16. Компьютерная система для выполнения команды сохранения блока данных с целью сохранения данных в адаптере, содержащая память и процессор, поддерживающий связь с памятью, при этом компьютерная система сконфигурирована на выполнение способа, включающего получение машинной команды для выполнения, которая задана для выполнения в компьютере в соответствии с архитектурой компьютера и содержит:
поле кода операции с указанием сохранения блока данных для команды адаптера,
первое поле с указанием первого местоположения, содержимое которого включает дескриптор функции с указанием адаптера и указание адресного пространства в адаптере, в котором должны быть сохранены данные,
второе поле с указанием второго местоположения, включающего смещение в адресном пространстве,
третье поле с указанием третьего местоположения, включающего адрес в памяти, в которой хранятся данные для сохранения в адаптере, и
выполнение машинной команды, включающее:
использование дескриптора функции с целью получения соответствующей адаптеру записи в таблице функций,
получение адреса данных адаптера с использованием информации из записи в таблице функций и смещения, и
сохранение данных из адреса в памяти в конкретном местоположении в адресном пространстве, определенном в указании адресного пространства, при этом конкретное местоположение определено в адресе данных адаптера.
17. Компьютерная система по п.16, в которой получение включает суммирование значения индексного регистра записи в таблице функций и смещения с целью получения адреса данных.
18. Способ выполнения команды сохранения с целью сохранения данных в адаптере, включающий получение машинной команды для выполнения, которая задана для выполнения в компьютере в соответствии с архитектурой компьютера и содержит:
поле кода операции с указанием запоминающего устройства для команды адаптера,
первое поле с указанием первого местоположения, в котором находятся данные для сохранения в адаптере;
второе поле с указанием второго местоположения, содержимое которого включает дескриптор функции с указанием адаптера, указание адресного пространства в адаптере, в котором должны быть сохранены данные, и смещение в адресном пространстве, и
выполнение машинной команды, включающее:
использование дескриптора функции с целью получения соответствующей адаптеру записи в таблице функций,
получение адреса данных адаптера с использованием по меньшей мере информации из записи в таблице функций или смещения, и
сохранение данных из первого местоположения в конкретном местоположении в адресном пространстве, определенном в указании адресного пространства, при этом конкретное местоположение определено в адресе данных адаптера.
19. Способ по п.18, в котором адресным пространством для доступа является область памяти или область ввода-вывода, а получение адреса данных включает использование одного или нескольких параметров записи в таблице функций с целью получения адреса данных.
20. Способ по п.19, в котором адресным пространством для доступа является конфигурационное пространство, а адресом данных является смещение, указанное в команде, при этом смещение определяет номер регистра в конфигурационном пространстве.