ВОЗВРАЩАЕМЫЕ ДАННЫЕ, РЕАГИРУЮЩИЕ НА ВЫПОЛНЕНИЕ КОМАНДЫ Start subchannel

1. Способ выполнения команды Start Subchannel в вычислительной среде, содержащей основное запоминающее устройство и твердотельное запоминающее устройство, при этом указанный способ включает:
с учетом определения того, что субканал, идентифицированный командой Start Subchannel, является субканалом перемещения асинхронных данных (ADM), выполнение:
получения блока запроса операции из основного запоминающего устройства, при этом блок запроса операции содержит адрес блока операции;
получения блока операции из основного запоминающего устройства на основании адреса блока операции, при этом блок операции состоит из блока запроса, блока ответа и одного или более блоков (MSB) спецификации первого перемещения, причем блок запроса содержит поле счетчика MSB, содержащее значение, указывающее число одного или более блоков MSB, которые блок операции содержит и на которые ссылается, причем блок ответа сконфигурирован содержать условия исключительных ситуаций, причем каждый блок спецификации перемещения сконфигурирован содержать поле кода операции, поле счетчика блоков, поле адреса основного запоминающего устройства для адресации основного запоминающего устройства, поле адреса твердотельного запоминающего устройства для адресации твердотельного запоминающего устройства, поле размера блока и поле флагов;
получения блока спецификации перемещения из одного или более блоков спецификации перемещения;
определения на основании кода операции в полученном блоке спецификации перемещения операции, которую полученный блок спецификации перемещения сконфигурирован выполнять на блоках твердотельного запоминающего устройства;
на основании блока спецификации перемещения, запуска операции на блоках твердотельного запоминающего устройства, связанных с адресом твердотельного запоминающего устройства поля адреса твердотельного запоминающего устройства; и
с учетом, по меньшей мере, запуска операции и обнаружения условия исключительной ситуации, сохранения информации в блоке ответа, причем блок ответа содержит поле флагов исключительной ситуации, поле достоверности поля, поле неверного адреса MSB, поле неверного адреса косвенного адресного слова данных (AIDAW), поле неверного адреса основного запоминающего устройства и поле неверного адреса твердотельного запоминающего устройства, при этом информация касается одной или более исключительных ситуаций, являющихся результатом операции, причем одна или более исключительных ситуаций относятся по меньшей мере к одному из: основному запоминающему устройству, связанному с адресом основного запоминающего устройства из поля адреса основного запоминающего устройства; твердотельному запоминающему устройству, связанному с адресом твердотельного запоминающего устройства из поля адреса твердотельного запоминающего устройства; или полученного блока спецификации перемещения, причем информация содержит признак исключительной ситуации и дополнительную информацию, относящуюся к исключительной ситуации, при этом дополнительная информация определяет одну или более исключительных ситуаций адресации.
2. Способ по п.1, отличающийся тем, что:
с учетом того, что поле достоверности поля содержит первое значение, блок ответа указывает, что неверный адрес MSB сохранен;
с учетом того, что поле достоверности поля содержит второе значение, блок ответа указывает, что неверный адрес основного запоминающего устройства сохранен; и
с учетом того, что поле достоверности поля содержит третье значение, блок ответа указывает, что неверный адрес твердотельного запоминающего устройства сохранен.
3. Способ по п.1, отличающийся тем, что:
с учетом того, что поле флагов исключительной ситуации содержит первое значение, блок ответа указывает на проверку программы;
с учетом того, что поле флагов исключительной ситуации содержит второе значение, блок ответа указывает на исключительную ситуацию защиты запоминающего устройства; и
с учетом того, что поле флагов исключительной ситуации содержит третье значение, блок ответа указывает на неисправимую ошибку данных твердотельного запоминающего устройства.
4. Способ по п.1, отличающийся тем, что блок ответа дополнительно содержит код уточнения исключительной ситуации, предоставляющий дополнительную информацию относительно исключительной ситуации.
5. Способ по п.4, отличающийся тем, что:
с учетом того, что код уточнения исключительной ситуации содержит первое значение, блок ответа указывает на ошибку счетчика MSB;
с учетом того, что код уточнения исключительной ситуации содержит второе значение, блок ответа указывает на ошибку размера блока;
с учетом того, что код уточнения исключительной ситуации содержит третье значение, блок ответа указывает на ошибку счетчика блоков;
с учетом того, что код уточнения исключительной ситуации содержит четвертое значение, блок ответа указывает на ошибку спецификации адреса основного запоминающего устройства;
с учетом того, что код уточнения исключительной ситуации содержит пятое значение, блок ответа указывает на ошибку спецификации адреса твердотельного запоминающего устройства;
с учетом того, что код уточнения исключительной ситуации содержит шестое значение, блок ответа указывает на исключительную ситуацию адреса основного запоминающего устройства; и
с учетом того, что код уточнения исключительной ситуации содержит седьмое значение, блок ответа указывает на исключительную ситуацию адресации твердотельного запоминающего устройства.
6. Способ по п.4, отличающийся тем, что:
с учетом того, что код уточнения исключительной ситуации содержит восьмое значение, блок ответа указывает на ошибку основного запоминающего устройства;
с учетом того, что код уточнения исключительной ситуации содержит девятое значение, блок ответа указывает на ошибку списка MSB;
с учетом того, что код уточнения исключительной ситуации содержит десятое значение, блок ответа указывает на ошибку перехода MSB;
с учетом того, что код уточнения исключительной ситуации содержит одиннадцатое значение, блок ответа указывает на ошибку списка AIDAW; и
с учетом того, что код уточнения исключительной ситуации содержит двенадцатое значение, блок ответа указывает на ошибку перехода AIDAW.
7. Способ по п.4, отличающийся тем, что с учетом того, что код уточнения исключительной ситуации содержит тринадцатое значение, блок ответа указывает на одну или более ошибок освобождения.
8. Компьютерная система для выполнения команды Start Subchannel в вычислительной среде, содержащей основное запоминающее устройство и твердотельное запоминающее устройство, при этом указанная компьютерная система содержит:
память; и
процессор, связанный с памятью, причем компьютерная система сконфигурирована для осуществления способа по любому из предыдущих пунктов.
9. Компьютерный программный продукт для выполнения команды Start Subchannel в вычислительной среде, содержащей основное запоминающее устройство и твердотельное запоминающее устройство, при этом указанный компьютерный программный продукт содержит:
машиночитаемую запоминающую среду, считываемую устройством обработки данных и хранящую команды для выполнения устройством обработки данных для осуществления способа по любому из пп.1-7.