[发明专利]利于处理环境的输入/输出处理的方法和系统有效
| 申请号: | 200710137051.9 | 申请日: | 2007-07-19 |
| 公开(公告)号: | CN101162444A | 公开(公告)日: | 2008-04-16 |
| 发明(设计)人: | 丹尼尔·F.·卡斯波;约汉·R.·弗拉纳甘 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/12 | 分类号: | G06F13/12 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 吴丽丽 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 利于 处理 环境 输入 输出 方法 系统 | ||
技术领域
本发明一般来说涉及输入/输出处理,并具体涉及在输入/输出处理期间使用传送控制字来减少输入/输出通信。
背景技术
使用输入/输出(I/O)操作在处理环境的存储器与输入/输出设备之间传送数据。具体而言,通过执行输入/输出操作将数据从存储器写到一个或多个输入/输出设备,将数据从一个或多个输入/输出设备读出到存储器。
为利于输入/输出操作的处理,采用处理环境的输入/输出子系统。输入/输出子系统与处理环境的主存储器和输入/输出设备相连,并且在存储器与输入/输出设备之间引导信息流。输入/输出子系统的一个示例是通道子系统。通道子系统使用通道路径作为通信介质。每个通道路径包括与控制单元相连的通道,所述控制单元进一步与一个或多个输入/输出设备相连。
通道子系统采用通道命令字在输入/输出设备与存储器之间传送数据。通道命令字指定待执行的命令,对于启动某些I/O操作的命令来说,其指定与操作有关的存储区、在完成向或从存储区的传送时所采取的动作,以及其他选项。
在输入/输出处理期间,通过通道从存储器获取通道命令字的列表。通道从通道命令字列表中分析出每个命令,并将若干个命令传递给与通道相连的控制单元,每个命令在其自身的实体中。然后,控制单元对命令进行处理。通道跟踪每个命令的状态,并控制何时将下一命令集发送给控制单元进行处理。通道确保将每个命令以其自身实体发送给控制单元。
发明内容
需要增强上述命令的处理。例如,需要能够将多个命令作为单个实体发送给控制单元的能力。还需要无需通道对控制单元正执行的各个命令的状态进行跟踪的能力。需要降低I/O处理期间通道与控制单元之间通信(例如,交换和序列)的能力。
通过提供利于处理环境的输入/输出处理的方法,克服现有技术的缺陷,并提供附加优点。该方法包括,例如,由处理环境的输入/输出通信适配器获得传送控制字,所述传送控制字指定在处理环境的存储器中的包含多个待执行输入/输出命令的位置;将多个输入/输出命令作为一个实体从输入/输出通信适配器传递到处理环境的控制单元;以及由控制单元执行多个输入/输出命令,以执行一个或多个输入/输出操作,其中,在没有通过输入/输出通信适配器对控制单元正执行的所述多个输入/输出命令中的各个输入/输出命令的状态进行跟踪的情况下进行所述执行。
还描述并要求保护与上面概括描述的方法相应的系统和计算机程序产品。
通过本发明的技术实现附加特征和优点。此处详细描述了本发明的其他实施例和方面,并将其视作本发明的一部分。
附图说明
在说明书结束处的权利要求中作为例子具体指出和明确要求保护本发明的一个或多个方面。结合附图,从下面的详细描述中能够明白本发明的上述和其他目的、特征和优点,其中:
图1表示包含和使用本发明的一个或多个方面的处理环境的一个实施例;
图2a表示通道命令字的一个示例;
图2b表示通道命令字通道程序的一个示例;
图3表示用于在通道与控制单元之间进行通信以执行图2b的通道命令字通道程序的链路协议的一个实施例;
图4表示根据本发明的一个方面的传送控制字通道程序的一个实施例;
图5表示根据本发明的一个方面的用于在通道与控制单元之间进行通信以执行图4的传送控制字通道程序的链路协议的一个实施例;
图6表示用于在通道与控制单元之间进行通信以执行通道控制字通道程序的四个读出命令的链路协议的一个实施例;
图7表示根据本发明的一个方面的用于在通道与控制单元之间进行通信以处理传送控制字通道程序的四个读出命令的链路协议的一个实施例;
图8表示根据本发明的一个方面所使用的传送控制字的一个实施例;
图9表示图8的传送控制字所指定的并且根据本发明一个方面所使用的通道命令字描述符的一个实施例;
图10表示图8的传送控制字所指定的并且根据本发明一个方面所使用的终止状态的一个实施例;
图11表示为通道命令字通道程序接收的响应信息的一个实施例;
图12表示根据本发明的一个方面,为传送控制字通道程序接收的响应信息的一个实施例;和
图13表示包含本发明一个或多个方面的计算机程序产品的一个实施例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710137051.9/2.html,转载请声明来源钻瓜专利网。





