欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在多個輸入/輸出子系統(tǒng)映像上共享通信適配器的制作方法

文檔序號:6400589閱讀:197來源:國知局
專利名稱:在多個輸入/輸出子系統(tǒng)映像上共享通信適配器的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及輸入/輸出(I/O)處理,尤其涉及擴展在I/O處理中使用的輸入/輸出子系統(tǒng)的功能。
背景技術(shù)
在諸如由位于紐約阿蒙克國際商業(yè)機器公司提供的eServer zSeries和ESA/390系統(tǒng)的各種計算系統(tǒng)中,具有被稱作多映像工具(MIF)的工具。這種工具允許一中央處理復(fù)合體(central processing complex,CPC)的多個操作系統(tǒng)映像透明地共享一指定通道子系統(tǒng)的諸通道。尤其是,在邏輯分區(qū)化控制下運行的CPC被分成多個邏輯分區(qū),所述邏輯分區(qū)被耦合到CPC的相同通道子系統(tǒng)。通過MIF,通道子系統(tǒng)的諸通道被邏輯分區(qū)所共享,并因此被在其中運行的、耦合到通道子系統(tǒng)的諸操作系統(tǒng)所共享。例如在1995年5月9日頒發(fā)的、Brice,Jr.等人的美國專利5,414,851,“多個操作系統(tǒng)共享I/O資源的方法和裝置(Method and Means for SharingI/O Resources By a Plurality of Operating Systems)”中描述了這種共享的一個實施例,這里完整地參考引用了該專利。
雖然多映像工具允許在CPC的被配置到相同通道子系統(tǒng)的操作系統(tǒng)映像之間共享通道,然而仍然需要一種擴展通道共享的能力。例如,需要一種允許在配置到CPC的不同I/O子系統(tǒng)映像的操作系統(tǒng)映像之間共享通道和/或其它通信適配器的能力。

發(fā)明內(nèi)容
通過提供一種增強計算環(huán)境的輸入/輸出處理的方法克服了現(xiàn)有技術(shù)的缺點,并且提供了額外的優(yōu)點。例如,該方法包含向計算環(huán)境的一I/O子系統(tǒng)的一輸入/輸出(I/O)子系統(tǒng)映像分配一通信適配器;以及向該I/O子系統(tǒng)的另一個I/O子系統(tǒng)映像分配該通信適配器,其中該I/O子系統(tǒng)映像和該另一個I/O子系統(tǒng)映像共享該通信適配器。
在本發(fā)明的另一個方面,提供了一種增強計算環(huán)境的輸入/輸出處理的方法。例如,該方法包含由計算環(huán)境的一I/O子系統(tǒng)的多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像共享一通信適配器,其中一I/O子系統(tǒng)映像被計算環(huán)境的程序視為一獨立I/O子系統(tǒng)。
這里還描述了對應(yīng)于上述方法的系統(tǒng)和計算機程序產(chǎn)品,并對其提出權(quán)利要求。
通過本發(fā)明的技術(shù)還可以實現(xiàn)額外的特性和優(yōu)點。在這里詳細描述了本發(fā)明的其它實施例和方面并且這些實施例和方面被當作由權(quán)利要求所定義的本發(fā)明的一部分。


在說明書結(jié)尾部分的權(quán)利要求書中特別指出了被認為是本發(fā)明的主題內(nèi)容并且對上述內(nèi)容明確提出了權(quán)利要求。通過下面結(jié)合附圖進行的詳細描述可以理解本發(fā)明的上述和其它目標、特性和優(yōu)點,其中圖1a描述了引入并且使用本發(fā)明的一或多個方面的計算環(huán)境的一個實施例;圖1b根據(jù)本發(fā)明的一個方面描述了用于圖1a的計算環(huán)境中的通信的I/O路徑(例如通道路徑)的一個例子;圖1c根據(jù)本發(fā)明的一個方面描述了圖1a中被配置為多個I/O子系統(tǒng)(例如通道子系統(tǒng))映像的I/O子系統(tǒng)(例如通道子系統(tǒng))的一個實施例;圖1d根據(jù)本發(fā)明的一個方面描述了圖1c的通道子系統(tǒng)映像的多映像工具(MIF)的映像的進一步細節(jié);圖1e根據(jù)本發(fā)明的一個方面描述了圖1c的通道子系統(tǒng)映像的通道路徑組(CPS)的進一步細節(jié);
圖2根據(jù)本發(fā)明的一個方面描述了耦合到多個通道子系統(tǒng)映像的多個邏輯分區(qū)的一個實施例;圖3根據(jù)本發(fā)明的一個方面圖示了跨越通道(spanned channel)的一個例子;圖4a根據(jù)本發(fā)明的一個方面說明了兩個通道子系統(tǒng)映像使用相同的物理通道,以及不同通道子系統(tǒng)映像具有表示不同物理通道的相同通道路徑號(CHPID)的一個例子;圖4b根據(jù)本發(fā)明的一個方面說明了產(chǎn)生I/O配置數(shù)據(jù)集(IOCDS)中的數(shù)據(jù)結(jié)構(gòu)的一CHPID語句;圖4c根據(jù)本發(fā)明的一個方面說明了向IOCDS的物理控制單元數(shù)據(jù)結(jié)構(gòu)加入通道子系統(tǒng)映像的附加信息;圖4d根據(jù)本發(fā)明的一個方面說明了在每個通道子系統(tǒng)映像的子通道數(shù)據(jù)結(jié)構(gòu)中表示可被多個通道子系統(tǒng)映像訪問的設(shè)備的情況;圖5根據(jù)本發(fā)明的一個方面描述了跨越組的一個例子,其中一個物理通道被配置到不同通道子系統(tǒng)映像的諸通道路徑;圖6a根據(jù)本發(fā)明的一個方面描述了改變通道路徑配置命令的請求塊的一個實施例;圖6b根據(jù)本發(fā)明的一個方面描述了改變通道路徑配置命令的響應(yīng)塊的一個實施例;圖6c-6f根據(jù)本發(fā)明的一個方面描述了在執(zhí)行改變通道路徑配置命令期間所執(zhí)行的各種檢查;圖7a根據(jù)本發(fā)明的一個方面描述了存儲配置部件列表命令的請求塊的一個實施例;以及圖7b根據(jù)本發(fā)明的一個方面描述了存儲配置部件列表命令的響應(yīng)塊的一個實施例。
具體實施例方式
根據(jù)本發(fā)明的一個方面,提供了一種工具,其中物理輸入/輸出子系統(tǒng)(例如通道子系統(tǒng))的多個I/O子系統(tǒng)映像(例如通道子系統(tǒng)映像)共享通信適配器(例如物理通道)。例如,物理輸入/輸出子系統(tǒng)被配置為多個輸入/輸出子系統(tǒng)映像,以便邏輯地擴充輸入/輸出子系統(tǒng)的功能,并且一或多個通信適配器被多個這樣的子系統(tǒng)映像共享。這種方式在這里被稱為跨越(spanning)。
參照圖1a描述了引入并且使用本發(fā)明的一或多個方面的計算環(huán)境的一個實施例。在一個例子中,計算環(huán)境100基于由位于紐約阿蒙克的國際商業(yè)機器公司提供的z/Architecture。在IBM出版物“z/Architecture操作原理(z/Architecture Principles of Operation)”,出版號SA22-7832-01,2001年10月中描述了z/Architecture,這里完整地參考引用了該文獻。
作為一個例子,計算環(huán)境100包含通過一或多個控制單元108連接到一或多個輸入/輸出(I/O)設(shè)備106的中央處理器復(fù)合體(CPC)102。中央處理器復(fù)合體102包含例如一或多個中央處理器110、一或多個分區(qū)112(例如邏輯分區(qū)(LP))、一邏輯分區(qū)管理程序114和一輸入/輸出子系統(tǒng)115,下面描述上述每個部分。
中央處理器110是分配給邏輯分區(qū)的物理處理器資源。具體地,每個邏輯分區(qū)112具有一或多個邏輯處理器,每個邏輯處理器代表分配給該分區(qū)的一物理處理器110的全部或一部分。(由管理程序)針對其分派邏輯處理器的物理處理器可以是專用于一給定分區(qū)的邏輯處理器,也可以由被配置給多個共享邏輯分區(qū)的邏輯處理器所共享。
一邏輯分區(qū)充當一分立的系統(tǒng),并且在其中具有一或多個應(yīng)用和一駐留操作系統(tǒng),所述應(yīng)用和操作系統(tǒng)對于每個邏輯分區(qū)可以是不同的。在一個實施例中,操作系統(tǒng)是由位于紐約阿蒙克的國際商業(yè)機器公司提供的z/OS操作系統(tǒng)、z/VM操作系統(tǒng)、z/Linux操作系統(tǒng)或TPF操作系統(tǒng)。
由通過在處理器110上運行的許可內(nèi)部代碼(Licensed Internal Code)實現(xiàn)的邏輯分區(qū)管理程序114管理邏輯分區(qū)112。邏輯分區(qū)和邏輯分區(qū)管理程序均包括駐留在與中央處理器相關(guān)的中央存儲器的相應(yīng)分區(qū)中的一或多個程序。邏輯分區(qū)管理程序114的一個例子是由位于紐約阿蒙克的國際商業(yè)機器公司提供的處理器資源/系統(tǒng)管理器(PR/SM)。在例如以下專利中描述了有關(guān)邏輯分區(qū)的進一步細節(jié)Guyette等人的美國專利No.4,564,903,“分區(qū)多處理器編程系統(tǒng)(Partitioned MultiprocessorProgramming System)”,1986年1月14日頒發(fā);Bean等人的美國專利No.4,843,541,“數(shù)據(jù)處理系統(tǒng)的邏輯資源分區(qū)(Logical ResourcePartitioning of a Data Processing System)”,1989年6月27日頒發(fā);和Kubala的美國專利No.5,564,040,“在邏輯分區(qū)硬件機器中提供服務(wù)器功能的方法和設(shè)備(Method and Apparatus for Providing a Server Funtion inA Logically Partitioned Hardware Machine)”,1996年10月8日頒發(fā),這里完整地參考引用了所述專利。
輸入/輸出子系統(tǒng)115控制輸入/輸出設(shè)備106和主存儲器之間的信息流。它被連接到中央處理復(fù)合體,其中它可以是中央處理復(fù)合體的一部分,或與之相分離。I/O子系統(tǒng)解除了中央處理器直接與輸入/輸出設(shè)備通信的負擔,并且允許與輸入/輸出處理并行地進行數(shù)據(jù)處理。為提供通信,I/O子系統(tǒng)使用I/O通信適配器。存在各種通信適配器,例如包含通道、I/O適配器、PCI卡、以太網(wǎng)卡、小型計算機存儲接口(SCSI)卡等等。在這里描述的具體例子中,I/O通信適配器是通道,因此I/O子系統(tǒng)在這里被稱作通道子系統(tǒng)。然而這僅僅是一個例子。其它類型的I/O子系統(tǒng)也可以引入和使用本發(fā)明的一或多個方面。
在管理來自和去往輸入/輸出設(shè)備106的信息流時,I/O子系統(tǒng)使用一或多個輸入/輸出路徑作為通信鏈路。在這個具體例子中,這種路徑被稱作通道路徑,因為通信適配器是通道。每個通道路徑116(圖1b)包含通道子系統(tǒng)115的通道117、控制單元108、通道和控制單元之間的鏈路118(例如串行的或并行的)和連接到控制單元的一或多個I/O設(shè)備106。在其它實施例中,通道路徑可以具有多個控制單元和/或其它部件。此外,在另一個例子中,也可以具有一或多個動態(tài)交換器以作為通道路徑的一部分。動態(tài)交換器被連接到通道和控制單元,并且提供物理互連任何兩個與該交換器相連的鏈路的能力。在1996年6月11日頒發(fā)的Casper等人的美國專利No.5,526,484,“使通道命令字處理流水線化的方法和系統(tǒng)(Method andSystem for Pipelining the Processing of Channel Command Words)”中描述了有關(guān)通道子系統(tǒng)的進一步細節(jié),這里完整地參考引用了該專利。
通道子系統(tǒng)可通過不止一個通道路徑訪問控制單元。類似地,通道子系統(tǒng)可通過不止一個控制單元訪問I/O設(shè)備,其中每個控制單元具有到達通道子系統(tǒng)的一或多個通道路徑??刂茊卧邮軄碜酝ǖ雷酉到y(tǒng)的控制信號,控制通道路徑上數(shù)據(jù)傳送的定時,并且提供有關(guān)設(shè)備狀態(tài)的指示??刂茊卧梢员粏为毎仓茫部梢晕锢砗瓦壿嬌吓cI/O設(shè)備、通道子系統(tǒng)或中央處理器集成。
連接到控制單元的I/O設(shè)備可以被設(shè)計成執(zhí)行某些有限的操作,也可以執(zhí)行許多不同的操作。為完成其操作,設(shè)備使用專用于其設(shè)備類型的具體信號序列??刂茊卧獙耐ǖ雷酉到y(tǒng)接收的命令進行解碼,針對設(shè)備的具體類型對其進行解釋,并且提供執(zhí)行操作所需的信號序列。
除了一或多個通道之外,通道子系統(tǒng)包含一或多個子通道。每個子通道被提供給并且專用于一個I/O設(shè)備,或一組I/O設(shè)備,其通過通道子系統(tǒng)耦合到所述程序。每個子通道提供涉及相關(guān)I/O設(shè)備或I/O設(shè)備組及其與通道子系統(tǒng)的連接的信息。子通道還提供有關(guān)涉及相關(guān)I/O設(shè)備或I/O設(shè)備組的I/O操作和功能的信息。子通道向所述程序提供設(shè)備或設(shè)備組的邏輯外部連接(logical appearance),并且被通道子系統(tǒng)用來向中央處理器提供有關(guān)相關(guān)I/O設(shè)備的信息,所述中央處理器通過執(zhí)行I/O指令獲得此信息。子通道具有內(nèi)部存儲器,其包含以下形式的信息通道命令字(CCW)地址、通道路徑標識、設(shè)備號、計數(shù)、狀態(tài)指示和I/O中斷子類碼,以及有關(guān)路徑可用性和待執(zhí)行或正執(zhí)行的功能的信息。通過執(zhí)行I/O指令來對設(shè)備啟動I/O操作,所述I/O指令指定與設(shè)備相關(guān)的子通道。
下面參照圖1c描述有關(guān)通道子系統(tǒng)的進一步細節(jié)。通道子系統(tǒng)115(或其它I/O子系統(tǒng))被配置成多個通道子系統(tǒng)映像120(或其它I/O子系統(tǒng)映像),其中的每個由通道子系統(tǒng)映像標識(CSSID)(或其它I/O子系統(tǒng)標識)來標識。在一個例子中,通過模型相關(guān)裝置,其中在初始化期間使用諸配置控制,或者通過使用適當?shù)膭討B(tài)I/O配置命令,將通道子系統(tǒng)配置成1到256個通道子系統(tǒng)映像。每個通道子系統(tǒng)映像被程序視為完整的通道子系統(tǒng)。每個通道子系統(tǒng)映像可以具有例如1到256的唯一通道路徑,從而將可以配置到通道子系統(tǒng)的通道路徑的最大數(shù)從256增加到65,536。多通道子系統(tǒng)工具(MCSS)利于將通道子系統(tǒng)配置成多個通道子系統(tǒng)映像,在Brice等人的與本申請一起提交的美國專利申請“多邏輯輸入/輸出子系統(tǒng)工具(Multiple Logical Input/Output Subsystem Facility)”(IBM Docket No.POU920020071US1)中描述了其一個實施例,這里完整地參考引用了該專利申請。
通道子系統(tǒng)映像120包含例如多映像工具(MIF)122,多映像工具122包含一或多個(例如多達16個)MIF映像,其每個均由MIF映像標識(IID)標識。多映像工具允許每個邏輯分區(qū)實現(xiàn)對被配置到多個邏輯分區(qū)并且由其動態(tài)共享的通道路徑、控制單元和I/O設(shè)備的獨立訪問。
作為一個例子,每個邏輯分區(qū)被配置到一不同的MIF映像(參見圖2),以便為邏輯分區(qū)提供針對由其它邏輯分區(qū)共享的通道路徑、控制單元和設(shè)備的一組獨立控制。在1995年5月9日頒發(fā)的Brice,Jr.等人的美國專利No.5,414,851,“多個操作系統(tǒng)共享I/O資源的方法和裝置(Methodand Means for Sharing I/O Resources by a Plurality of OperatingSystems)”中描述了有關(guān)多映像工具的各種細節(jié),這里完整地參考引用了該專利。
如圖1d所示,對于每個MIF映像,通道子系統(tǒng)提供了一組單獨的通道路徑控制和一組單獨的子通道控制。對于每個MIF映像,用于每個所配置的通道路徑的每組通道路徑控制被稱作通道路徑映像124。與被配置到一MIF映像的諸通道路徑相關(guān)的一或多個通道路徑映像的集合被稱作通道路徑映像組126。此外,對于每個MIF映像,為被配置到該MIF映像的每個I/O設(shè)備或設(shè)備組提供被稱作子通道映像128的一單獨的子通道。被配置到一MIF映像的一或多個子通道映像的集合被稱作子通道映像組130。
回來參照圖1c,除了一MIF之外,通道子系統(tǒng)映像120還包含一通道路徑組(CPS)134。通道路徑組134包含例如1到256個通道路徑140(圖1e),其被配置到相關(guān)MIF中的一或多個通道路徑映像。由通道路徑標識(CHPID)標識每個通道路徑。被配置到一通道路徑組的每個通道路徑可以相對于被配置到所提供的其它通道子系統(tǒng)映像的其它通道路徑是唯一的。然而,因為可以提供多達256個通道子系統(tǒng)映像,分配給每個通道路徑組中的通道路徑的CHPID值可能不唯一。因此,每個通道路徑由唯一地址指定,其中通過例如將CSSID與分配給該通道路徑的通道路徑標識串聯(lián)來形成所述唯一地址。映像ID(IID)進一步標識每個所配置的通道路徑的通道路徑映像。
通道路徑被配置到物理通道。根據(jù)本發(fā)明的一個方面,相同物理通道可以被配置到不同通道子系統(tǒng)映像的多個通道路徑。也就是說,一個通道可以被配置到多個通道子系統(tǒng)映像。這種共享通道可以認為是跨越多個通道子系統(tǒng)映像,于是在這里被稱作跨越通道或跨越通道路徑。圖3描述了跨越通道的一個例子。
參照圖3,在一個例子中,計算環(huán)境300包含兩個通道子系統(tǒng)映像302a、302b。通道子系統(tǒng)映像302a包含例如兩個MIF映像304a,304b,而通道子系統(tǒng)映像302b包含例如一個MIF映像304c。MIF映像304a、304b被耦合到通道路徑組306a,而MIF映像304c被耦合到通道路徑組306b。
在這個具體例子中被耦合到通道子系統(tǒng)映像302a的邏輯分區(qū)308a和308b均被配置成使用CHPID0,于是CHPID0在這里被稱作共享通道路徑310a。另一方面,CHPID 255僅僅被配置成由邏輯分區(qū)308c來使用,于是被認為是非共享通道路徑310b。此外,由于通道子系統(tǒng)映像302a中的CHPID2和通道子系統(tǒng)映像302b中的CHPID2均被配置到相同的物理通道312,所以該物理通道是跨越通道310c。下面更詳細地描述多個通道子系統(tǒng)映像中的通道共享。
一個通道子系統(tǒng)具有若干個被配置給它的物理通道(例如65,536個),其中的每個由物理通道標識(PCHID)標識。例如,計算機系統(tǒng)為可以支持通道卡、或可以提供I/O或邏輯接口的每個可能位置分配一物理通道標識。為了給物理通道分配PCHlD值,使用一種利用了機器的實際物理性質(zhì)的技術(shù)。例如,為每個I/O插槽分配16個PCHID值,因為在這個例子中,最密集的I/O卡提供16個接口。然而此技術(shù)是通用的,因為如果提供更加密集的I/O卡,可以向最初的每插槽16個增加新的值。對于每個物理通道,可以有與其相關(guān)的一或多個邏輯通道路徑。
例如,如圖4a所示,相同物理通道(例如PCHID 1004、PCHID 2010、PCHID 2045或PCHID 2047)正被若干邏輯通道子系統(tǒng)使用。中心列400說明了機器中的多個物理通道的例子,而左和右列402和404分別示出了不同的通道子系統(tǒng)映像(即邏輯通道子系統(tǒng))。如圖所示,在物理通道正被多通道子系統(tǒng)使用(即跨越)的情況下,相同或不同邏輯CHPID號表示相同的物理通道。此外,如圖所示,不同邏輯通道子系統(tǒng)可以具有表示不同物理通道的相同CHPID號。
為了給通道路徑和因而給通道子系統(tǒng)映像分配物理通道,定義I/O配置。在一個例子中,使用例如一個將人產(chǎn)生的語法轉(zhuǎn)換成二進制數(shù)據(jù)的程序定義I/O配置,其中當機器啟動時,在有程序使用動態(tài)I/O接口之前,機器使用該二進制數(shù)據(jù)以進行配置。(動態(tài)I/O是定義I/O的另一個方式,如下所述。)這個程序被稱作I/O配置程序(IOCP)。在“IYP IOCP的zSeries輸入/輸出配置程序用戶指南″(zSeries Input/Output ConfigurationProgram User’s Guide for IYP IOCP)”,IBM出版物No.SB 10-7029-03b,第四版,級別03b,2002年12月中描述了有關(guān)IOCP的各種細節(jié),這里完整地參考引用了該文獻。I/O配置程序根據(jù)輸入數(shù)據(jù)語句建立配置定義,并且將該定義存儲在通道子系統(tǒng)使用的I/O配置數(shù)據(jù)集(IOCDS)中。在一個例子中,輸入語句包含1.ID語句,是定義I/O配置報告的標題數(shù)據(jù)的可選語句;2.RESOURCE語句,指定要配置的通道子系統(tǒng)映像(CSS)和CSSID,以及要在每個這樣的通道子系統(tǒng)映像內(nèi)定義的邏輯分區(qū);
3.一或多個CHPID語句,被用來指定通道路徑;4.一或多個控制單元語句(CNTLUNIT),被用來指定連接到通道路徑的一或多個控制單元;5.一或多個I/O設(shè)備語句(IODEVICE),被用來指定分配給控制單元的一或多個I/O設(shè)備。在一個例子中,一個I/O設(shè)備語句中可以定義多達256個I/O設(shè)備。
增強了IOCP的一或多個輸入語句,以向邏輯通道子系統(tǒng)和邏輯CHPID號分配PCHID。例如,通過向CHPID語句的PATH關(guān)鍵字加入子關(guān)鍵字以允許向邏輯通道子系統(tǒng)分配邏輯CHPID號,CHPID語句得到增強。此外,向CHPID語句加入被稱作PCHID的新關(guān)鍵字,其指定所定義的物理通道的PCHID號。作為一個例子,使用以下語句CHPIDPATH=(CSS(1),22),PCHID=101,用戶為位于PCHID 101的物理通道分配邏輯CHPID號22和邏輯通道子系統(tǒng)1。
作為另一個例子,增強CNTLUNIT語句以允許為多個邏輯通道子系統(tǒng)定義單一控制單元。這如下面的語句所示CNTLUNIT CUNUMBER=230,PATH=((CSS(1),20),(CSS(2),40)),其中控制單元230被指派為被CSS 1中的CHPID 20和CSS 2中的CHPID 40訪問。
IOCP得到這種由人產(chǎn)生的、代表構(gòu)成給定I/O配置的實際通道、控制單元和設(shè)備的輸入語句(例如CHPID、Control Unit和I/O Device),并且產(chǎn)生被稱作IOCDS的文件,該文件由機器在初始化時讀取的不同類型的數(shù)據(jù)結(jié)構(gòu)構(gòu)成。以這樣的方式表示多個通道子系統(tǒng)映像和物理資源,使得它們能夠在通道子系統(tǒng)映像之間被專用或跨越共享。
存在數(shù)千物理通道,但是在這個例子中,每個通道子系統(tǒng)映像只保持256個CHPID。于是,產(chǎn)生被稱作PCHID成員的數(shù)據(jù)結(jié)構(gòu)以表示物理通道。這個結(jié)構(gòu)包含有關(guān)通道的相關(guān)物理信息,所述信息例如包含PCHID號,分配給這個PCHID的一或多個CHPID號;規(guī)定PCHID可以進行訪問的通道子系統(tǒng)映像;和對于某些通道類型,這個通道連接的交換器號。因為在每個通道子系統(tǒng)中可以重復(fù)CHPID號,所以存在針對每個通道子系統(tǒng)映像的CHPID數(shù)據(jù)結(jié)構(gòu)。這個數(shù)據(jù)結(jié)構(gòu)具有一個256項的數(shù)組,每個項由CHPID號索引。這個結(jié)構(gòu)還包含可以根據(jù)通道子系統(tǒng)映像改變的邏輯信息。這個信息例如包含有關(guān)這個CHPID得到定義的指示;向回指向這個CHPID相關(guān)的PCHID的指針;和可以訪問這個CHPID的邏輯分區(qū)的列表。這兩個結(jié)構(gòu)(即PCHID成員和CHPID成員)的組合允許物理通道在邏輯分區(qū)之間專用或共享,以及在通道子系統(tǒng)映像之間專用或跨越。
圖4b示出了有關(guān)典型CHPID語句如何產(chǎn)生IOCDS中的數(shù)據(jù)結(jié)構(gòu)的一個例子。在這個例子中,它是跨越CHPID,或可用于不止一個通道子系統(tǒng)映像的單一物理通道。例如,所使用的CHPID語句是CHPID PATH=(CSS(1,2,3),22),PCHID=101,SWITCH=25…。雖然涉及3個通道子系統(tǒng)映像,然而圖4b中為了清楚只示出了兩個。注意,物理通道101的PCHID項指向CSS 1、CSS 2和CSS 3中的CHPID號22的項。并且,每個CHPID項向回指向PCHID數(shù)據(jù)結(jié)構(gòu)中的物理信息。
另外,物理控制單元也由一個經(jīng)過擴充以包含針對多個通道子系統(tǒng)映像的連接的數(shù)據(jù)結(jié)構(gòu)來表示。在一個例子中,數(shù)據(jù)結(jié)構(gòu)中的附加字段取決于通過這個配置來定義的通道子系統(tǒng)映像的數(shù)目。于是,如果一個配置具有一個通道子系統(tǒng),則使用8個CHPID和8個鏈路地址的空間。但是,如果另一個配置具有4個通道子系統(tǒng)映像,則使用32 CHPID和32鏈路地址的空間。
圖4c圖解了有關(guān)如何向物理控制單元數(shù)據(jù)結(jié)構(gòu)加入每個CSS的附加信息的一個例子。在一個例子中,控制單元輸入語句如下所示CNTLUNITCUNUMBER=230,PATH=((CSS(1),20),(CSS(2),40)),…。注意,PCU數(shù)據(jù)結(jié)構(gòu)具有針對CSS 1和CSS 2的項,但是沒有針對CSS 3的項。這是由于CSS 3不能訪問控制單元230。
IOCDS中表示的另一個資源是I/O設(shè)備。通過被稱作子通道的數(shù)據(jù)結(jié)構(gòu)表示每個設(shè)備或設(shè)備組。由于每個通道子系統(tǒng)映像具有其自身的子通道組,以逐個通道子系統(tǒng)的方式創(chuàng)建設(shè)備的數(shù)據(jù)結(jié)構(gòu)。于是,可以從3個通道子系統(tǒng)映像訪問的單一設(shè)備在IOCDS中具有至少3個子通道項,在這3個通道子系統(tǒng)映像中的每個中均有一個子通道項,這允許被配置到每個通道子系統(tǒng)映像的程序獨立地訪問該設(shè)備。
如圖4d所示,在每個通道子系統(tǒng)映像的子通道數(shù)據(jù)結(jié)構(gòu)中表示可被多個通道子系統(tǒng)映像訪問的設(shè)備,但是對于每個通道子系統(tǒng)映像子通道號(索引)可以是不同的。用于I/O設(shè)備的輸入語句的一個例子如下所示IODEVICE ADDRESS=280,CUNUMBER=230…。在可訪問CSS 1和CSS 2、但可不訪問CSS 3的控制單元上定義了這個設(shè)備。于是,在CSS1和CSS 2數(shù)據(jù)結(jié)構(gòu)中存在相應(yīng)的項,但是在CSS 3數(shù)據(jù)結(jié)構(gòu)中則沒有。
不創(chuàng)建配置中沒有定義的通道子系統(tǒng)映像的數(shù)據(jù)結(jié)構(gòu)。這使得用于給定配置的空間保持最小。
針對通道子系統(tǒng)內(nèi)的每個I/O資源(例如通道、控制單元和/或設(shè)備)執(zhí)行I/O配置定義過程,并且這種輸入定義的集合被稱作通道子系統(tǒng)X(即通道子系統(tǒng)映像X)。然后,如果用戶想要多個通道子系統(tǒng)映像,用戶將針對I/O資源的集合重復(fù)該過程一或多次,并且每個集合被稱作一個新通道子系統(tǒng)或通道子系統(tǒng)映像。
LPAR管理程序(或I/O配置進程)接著為每個所配置的邏輯分區(qū)分配一或多個通道子系統(tǒng)映像。為了向邏輯分區(qū)分配通道子系統(tǒng)映像,起始解釋執(zhí)行(SIE)狀態(tài)描述被管理程序用來向與每個邏輯分區(qū)相關(guān)的每個邏輯處理器配置通道子系統(tǒng)資源。在一個例子中,LPAR管理程序為每個配置的邏輯分區(qū)分配缺省通道子系統(tǒng)映像。作為一個例子,通過IOCP的RESOURCE語句執(zhí)行分配。
為物理通道分配邏輯CHPID和CSS的構(gòu)思允許為若干邏輯通道子系統(tǒng)中最多例如256個邏輯CHPID定義數(shù)百或數(shù)千個物理通道。這避免了在其他情況下將迫使操作系統(tǒng)支持大于256個CHPID的系統(tǒng)變化,并且還允許所建立的機器具有數(shù)百或甚至數(shù)千個物理通道。
根據(jù)本發(fā)明的一個方面,物理通道可以被配置到所提供的諸通道子系統(tǒng)映像的任何子集。例如,每個通道可以被配置到與每個通道子系統(tǒng)映像相關(guān)的每個MIF中的最大數(shù)量的MIF映像(例如15)。于是,由LPAR管理程序分配給被配置到不同通道子系統(tǒng)映像的諸MIF映像的每個邏輯分區(qū)可以共享跨越通道。在這種跨越的情況下,所有256個邏輯通道子系統(tǒng)映像只包含跨越通道,于是將CPC中物理通道路徑的最大計數(shù)減少回到256。例如,如果通道子系統(tǒng)映像0中的CHPID 2跨越到通道子系統(tǒng)映像1中的CHPID2,并且一直跨越到CSS 255中的CHPID 2,則這256個CHPID均共享單個物理通道。在跨越范圍的相對端,任何邏輯通道子系統(tǒng)映像中均沒有通道進行跨越,于是達到65,536的最大理論物理通道路徑計數(shù),并且使跨越的總體共享最小。作為另一個例子,跨越可以處在該范圍的兩個相對端之間的任何地方。例如,一跨越通道可以被配置到一個通道子系統(tǒng)映像中的最多15個MIF映像,第二通道子系統(tǒng)映像中的最多4個MIF映像,和第三通道子系統(tǒng)映像中的最多10個MIF映像。這種配置允許分配給所有這29個MIF映像的29個邏輯分區(qū)共享該跨越通道??梢源嬖谠S多其它變化。
如上所述,跨越包含將一物理通道分配給多個通道子系統(tǒng)映像。例如,如圖5所示,通道子系統(tǒng)映像0 504的通道路徑500和通道子系統(tǒng)映像1506的通道路徑502被配置到相同的物理通道508,并因此共享該通道。于是,在這個例子中,每個通道子系統(tǒng)映像中分配給PCHID 20的CHPID2表示跨越組。在一環(huán)境中可以有零或更多個跨越組??梢砸蠡虿灰笃渲忻總€組內(nèi)提供了共享的、諸跨越通道的多個跨越組在一特定組的每個通道子系統(tǒng)映像內(nèi)使用相同的CHPID值,并且不要求但是可以在多個跨越組中間的每個跨越組內(nèi)使用相同的CHPID值。在通道子系統(tǒng)映像、CHPID和物理通道路徑中間跨越關(guān)系的規(guī)則例如如下所示1)一通道子系統(tǒng)映像中的一CHPID只能與一個PCHID相關(guān)。
2)一通道子系統(tǒng)映像可以和1到256個PCHID相關(guān),這也意味著該通道子系統(tǒng)映像具有1到256個通道路徑,于是保持了規(guī)則1。
3)一PCHID可以和1到256個通道子系統(tǒng)映像相關(guān),每個通道子系統(tǒng)映像有一個CHPID,再次保持了規(guī)則1。
在一個實施例中,一邏輯通道子系統(tǒng)映像中的一通道路徑只能和一個跨越組相關(guān),因為該通道路徑可以只和單個物理通道路徑(PCHID)相關(guān)。一給定PCHID值唯一地確定一跨越組,并因此迫使多個跨越組成為所提供的諸通道子系統(tǒng)映像的互不相交的諸子集。
通過跨越多個PCHID,可以建立更加復(fù)雜的配置。例如,給定邏輯通道子系統(tǒng)映像A、B和CA和B可以跨越PCHID=1;B和C可以跨越PCHID=2;并且A和C可以跨越PCHID=3。存在3個PCHID,因此,存在3個跨越組(A-B;B-C;和A-C)。然而,在通道子系統(tǒng)映像A中,如果CHPID X對應(yīng)于PCHID=1,則CHPID X不對應(yīng)于任何其他PCHID,所以不與任何其他跨越組重疊。在邏輯通道子系統(tǒng)A中,如果CHPID Y對應(yīng)于PCHID=3,則由于此,邏輯通道子系統(tǒng)A在參與另一個A-B跨越組之外,也可以參與跨越組A-C。這是由于邏輯通道子系統(tǒng)映像A具有兩個不同通道路徑,并且每個通道路徑與一個不同的物理通道路徑相關(guān)。
在一個例子中,通過單獨的授權(quán)邏輯分區(qū)管理具有多個邏輯通道子系統(tǒng)的I/O配置定義。于是,一任意指定的邏輯分區(qū)中的至少一個程序知道總體MCSS擴展;然而其它程序被保護免受新能力的影響。這個增強的管理能力不對其它邏輯分區(qū)中的程序產(chǎn)生額外的運行要求,即使對于相同邏輯分區(qū)中的其它程序也是如此。于是,被采用以支持具有MCSS和跨越的中央處理復(fù)合體的管理擴展可以局限于單個邏輯分區(qū)中的單個程序;其它程序不需要知道MCSS。
在一個例子中,由一管理程序執(zhí)行管理,管理程序是被授權(quán)執(zhí)行提供管理功能的命令的程序。管理程序使用的命令包含一些通道子系統(tǒng)調(diào)用(CHSC)命令,其具有也被稱為動態(tài)I/O(DIO)命令的命令子集。DIO命令能夠改變活躍的I/O配置定義,而無需重新啟動CPC或通道子系統(tǒng)(例如re-IML或re-IPL),便可使改變生效。
下面描述針對跨越而擴展的CHSC命令。在1992年12月8日頒發(fā)的、Cwiakala等人的美國專利5,170,472,“動態(tài)改變系統(tǒng)I/O配置定義(Dynamically Changing a System I/O Configuration Definition)”中描述了沒有擴展的這種CHSC命令的例子,這里完整地參考引用了該專利。在一個例子中,得到增強的動態(tài)I/O命令包含例如改變通道路徑配置(CCPC)命令。
改變通道路徑配置命令被用來添加、修改或刪除I/O配置定義中通道路徑的描述。作為一個例子,擴展CCPC CHSC命令的添加操作,以使被加入到指定通道子系統(tǒng)映像的通道路徑(CHPID)與CPC中的指定物理通道(PCHID)相關(guān)聯(lián)。如果物理通道不能被共享,則單個CSS.CHPID到PCHID的關(guān)聯(lián)完全占據(jù)物理通道路徑。如果物理通道路徑能夠被共享,則可以有多個<css>.CHPID到PCHID的關(guān)聯(lián)。這受到以下因素的限制使用最多結(jié)構(gòu)數(shù)量的通道子系統(tǒng)映像(例如256),指定的物理通道路徑提供的共同擁有者的最大數(shù)量,或具體型號的CPC中提供的通道子系統(tǒng)映像的型號相關(guān)數(shù)量。
改變通道路徑配置命令可以異步地執(zhí)行,并且不是解釋地執(zhí)行的。在命令請求塊中提供要執(zhí)行的操作的規(guī)范和被用來改變I/O配置定義的信息,其中通道子系統(tǒng)使用I/O配置定義來控制I/O或消息操作。
參照圖6a描述改變通道路徑配置命令的命令請求塊的一個例子。在一個例子中,改變通道路徑配置請求塊600包含以下字段(a)長度字段602這個字段表示這個請求塊的長度;(b)命令碼604這個字段指定改變通道路徑配置命令;(c)操作碼606操作碼表示要執(zhí)行的通道路徑配置操作的類型。使用的命令請求塊的請求數(shù)據(jù)區(qū)的諸字段取決于要執(zhí)行的操作。忽略未被指定進行檢查以備執(zhí)行所請求操作時的可能使用的請求數(shù)據(jù)區(qū)諸字段的內(nèi)容。各種操作碼的例子如下所示0向I/O配置定義添加指定通道路徑的描述。當CPC提供MCSS工具時,為添加操作指定PCHID字段所指定的物理通道路徑的位置。當下面描述的通道路徑類型字段(CHPT)指定內(nèi)部通道路徑類型時,PCHID字段被忽略。不為任何其他操作而檢查PCHID字段。
為用于執(zhí)行添加操作而檢查除了RCSSID之外的所有字段。
當從配置模式退出時,假定這個改變?nèi)匀煌旰茫瑒t產(chǎn)生針對受這個操作影響的MIF映像、以及因此受影響的通道子系統(tǒng)和相應(yīng)的邏輯分區(qū)的待決的I/O資源可訪問性信息事件,以通知指定通道路徑的增加的可訪問性。
1修改I/O配置定義中指定通道路徑的描述。由操作碼限定符(OCQ)指定修改的類型。當CPC正工作于LPAR模式時指定這個操作碼。
為用于執(zhí)行修改操作而檢查CHPID、OCQ和CSSID字段。根據(jù)OCQ字段的內(nèi)容可能指定附加字段。在OCQ值的描述中標識所使用的字段。
2從I/O配置定義中刪除指定通道路徑的描述。
為用于執(zhí)行刪除操作而檢查CHPID和CSSID字段。
當由CPC提供多通道子系統(tǒng)工具時,刪除操作被用來從通道子系統(tǒng)映像中刪除最后的通道路徑,假定該通道路徑未出現(xiàn)于任何其他通道子系統(tǒng)映像中。
成功的添加、修改和刪除操作導(dǎo)致在通道子系統(tǒng)中設(shè)置I/O配置改變條件。成功的添加、修改和刪除操作導(dǎo)致通道子系統(tǒng)保留指定程序參數(shù),以替代通道子系統(tǒng)中的當前程序參數(shù)(如果有)。
(d)多通道子系統(tǒng)位(M)608當通過CPC提供多通道子系統(tǒng)工具,并且M位為1時,檢查CSSID字段是否有效。如果有效,CSSID字段中的值變成有效CSSID。如果無效,則可以存儲響應(yīng)碼。當M為零時,缺省CSSID為有效CSSID,并且CSSID字段為零;否則可以存儲響應(yīng)碼。
(e)格式(FMT)610命令請求格式字段包含其值指定命令請求塊的布局的一無符號整數(shù)。在一個例子中,這個值為0。
(f)操作碼限定符(OCQ)612這個字段包含限定OC字段所指定的操作的值。OCQ字段的每個值的含義例如如下所示0無限定OC字段指定的操作不受OCQ字段的限定。當CPC正工作于LPAR模式時,OC字段受OCQ的限定。
1非共享可重新配置指定通道路徑作為非共享通道路徑加入I/O配置定義。該通道路徑每次可以被配置到一通道子系統(tǒng)映像內(nèi)的一個MIF映像。該通道路徑可以重新配置到該通道子系統(tǒng)映像中已經(jīng)對其建立重新配置訪問權(quán)的任何其他MIF映像。
通道路徑可以被配置到I/O配置定義中提供的、在重新配置訪問位屏蔽中指定的MIF映像中的任何一個。
通道子系統(tǒng)映像的一個MIF映像被定義成當隨后激活該MIF映像時,可以初始訪問通道路徑。由初始訪問位屏蔽指定將對其建立初始訪問的MIF映像。
在某些模型中,當通道路徑類型字段表示內(nèi)部系統(tǒng)設(shè)備通道時,不指定OCQ值。
當OC字段指定添加操作(OC=0)并且CPC正工作于LPAR模式時,可以指定這個OCQ值。
在這個例子中,當指定這個操作碼限定符的添加操作添加通道路徑時,隨后不能跨越該通道路徑,即使在其他情況下當使用共享(OCQ=3)操作碼限定符將它添加時本來可以跨越它。
2非共享非可重新配置指定通道路徑作為非共享通道路徑加入I/O配置定義。該通道路徑被配置到通道子系統(tǒng)映像的一個MIF映像,并且隨后可以被取消配置或被配置到該MIF映像。在一個實施例中,該通道路徑隨后不能重新配置到其它MIF映像。在重新配置訪問位屏蔽中指定可以對其配置該通道路徑的單個MIF映像。當激活與該MIF映像相關(guān)的邏輯分區(qū)時,也可以允許該同一MIF映像訪問該通道路徑。
當將建立對通道路徑的初始訪問時,初始訪問位屏蔽被用來指定與重新配置訪問位屏蔽所指定的MIF映像相同的MIF映像。
當OC字段指定添加操作并且CPC正工作于LPAR模式時,可以指定這個OCQ值。
在這個例子中,當指定這個操作碼限定符的添加操作(OC=0)添加一通道路徑時,隨后不能跨越該通道路徑,即使在其他情況下當使用共享(OCQ=3)操作碼限定符將它添加后本來可以跨越它。
3共享添加通道路徑以作為共享通道路徑,假定CHPT字段指定了允許的通道類型,例如串行通道、集群總線對等通道、仿真I/O通道、光纖信道通道,但這些僅僅是某些例子。
通道路徑可以并行地被配置到多個MIF映像(如重新配置訪問位屏蔽中指定的),并且被用來并行執(zhí)行所有配置的MIF映像的I/O操作或消息操作。
針對重新配置訪問位屏蔽中指定的每個MIF映像,一個通道路徑映像被加入I/O配置定義。
當激活與初始訪問位屏蔽中指定的每個MIF映像相關(guān)的邏輯分區(qū)時,通道路徑最初被配置到該MIF映像。
當OC字段指定添加操作并且CPC正工作于LPAR模式時,可以指定這個OCQ數(shù)值。
4添加訪問權(quán)通過向可以被用來訪問指定通道路徑的當前MIF映像組添加一或多個MIF映像,來修改I/O配置定義。當前將在指定通道子系統(tǒng)映像的I/O配置定義中定義指定通道路徑和MIF映像。MIF映像可以加入隨后可能對其重新配置通道路徑的MIF映像組中??梢葬槍Ψ枪蚕砜芍匦屡渲猛ǖ缆窂胶凸蚕硗ǖ缆窂教砑又匦屡渲迷L問權(quán)。
重新配置訪問位屏蔽指定所指定的通道子系統(tǒng)映像中將對其添加重新配置訪問權(quán)的MIF映像。
對于修改的MIF映像組中具有重新配置訪問權(quán)的每個MIF映像,隨后可以配置通道路徑如下非共享映像可重新配置通道路徑通道路徑每次可以被配置到修改的重新配置訪問MIF映像組中的任何一個MIF映像。
共享通道路徑通道路徑可以并行地被配置到修改的重新配置訪問組中的任何MIF映像。
當CPC正工作于LPAR模式并且OC字段指定修改操作時,可以指定這個OCQ值。
為用于執(zhí)行這類操作而檢查OCQ、CHPID、RABM和CSSID字段。
當從配置模式退出時,假定這個改變?nèi)匀煌旰?,則產(chǎn)生針對受這個操作影響的MIF映像、以及因此受影響的通道子系統(tǒng)映像和相應(yīng)的邏輯分區(qū)的待決的I/O資源可訪問性信息事件,以通知指定通道路徑的增加的可訪問性。
5無條件刪除訪問權(quán)通過從指定通道子系統(tǒng)映像的可以被用來訪問指定通道路徑的當前MIF映像組中刪除一或多個MIF映像,來修改I/O配置定義。當前將在I/O配置定義中定義指定的通道路徑和MIF映像??梢葬槍Ψ枪蚕砜芍匦屡渲猛ǖ缆窂胶凸蚕硗ǖ缆窂絼h除重新配置訪問權(quán)。
重新配置訪問位屏蔽指定通道子系統(tǒng)映像的將對其刪除重新配置訪問權(quán)的MIF映像。
對于從具有對通道路徑的重新配置訪問權(quán)的MIF映像組中刪除的每個MIF映像,如果該MIF映像當前有權(quán)訪問該通道路徑,則該通道路徑被取消配置,并且隨后其不能被配置到該MIF映像。
當指定通道路徑是共享通道路徑時,刪除相應(yīng)的通道路徑映像。不從當前I/O配置定義中刪除共享或非共享通道路徑的通道路徑定義,即使已經(jīng)從MIF映像組中刪除了對該通道路徑具有重新配置訪問權(quán)的所有MIF映像。
當CPC正工作于LPAR模式并且OC字段指定修改操作時,可以指定這個OCQ值。
為用于執(zhí)行這類操作而檢查OCQ、CHPID、RABM和CSSID字段。
6有條件刪除訪問權(quán)(有條件)當指定的通道子系統(tǒng)映像的可以被用來訪問指定通道路徑的當前MIF映像組中的一或多個MIF映像中沒有MIF映像當前被配置到該通道路徑時,通過刪除這些指定的MIF映像來修改I/O配置定義。
當指定MIF映像中沒有MIF映像被配置到該指定通道路徑時,正象指定OCQ 5時那樣,刪除指定MIF映像對指定通道路徑的重新配置訪問權(quán)。
當一或多個指定MIF映像被配置到指定通道路徑時,不修改指定通道路徑的重新配置訪問權(quán)。響應(yīng)碼和響應(yīng)碼限定符被存儲在命令響應(yīng)塊中,表示不進行所請求的改變。
針對OCQ 5描述的命令請求塊規(guī)范條件和要求同樣適用于這個OCQ值。
當CPC正工作于LPAR模式并且OC字段指定修改操作時,可以指定這個OCQ值。
7添加CSS映像訪問權(quán)當CPC提供多通道子系統(tǒng)工具時,通過向由CSSID指定的目標CSS映像添加通道路徑來修改I/O配置定義。通過這個操作添加的對象通道路徑是共享通道路徑。在這個例子中,分配給對象通道路徑的CHPID值與RCSSID.CHPID指定的引用通道路徑的CHPID值相同。根據(jù)引用通道路徑來確定對象通道路徑的特征。例如,這些特征包含通道路徑類型將是被CPC模型支持為跨越通道路徑的類型。
引用通道路徑將位于不同于目標通道子系統(tǒng)映像的通道子系統(tǒng)映像中。
將已經(jīng)在通道子系統(tǒng)映像的I/O配置定義中描述了RCSSID.CHPID所標識的引用通道路徑。
RCSSID.CHPID標識的引用通道路徑不是被管理的通道路徑。
引用通道路徑的特征是繼承的,但根據(jù)針對給定目標通道子系統(tǒng)映像的命令而確定的重新配置訪問和初始訪問位屏蔽除外。
為用于執(zhí)行這類修改操作而檢查CHPID、CSSID、RABM、IABM和RCSSID字段。
當從配置模式退出時,假定這個改變?nèi)匀煌旰?,則產(chǎn)生針對受這個操作影響的MIF映像、以及因此受影響的通道子系統(tǒng)映像和相應(yīng)的邏輯分區(qū)的待決的I/O資源可訪問性信息事件,以通知指定通道路徑的增加的可訪問性。
8刪除CSS映像訪問權(quán)當CPC提供多通道子系統(tǒng)工具時,通過從由CSSID指定的目標通道子系統(tǒng)映像中刪除通道路徑,修改I/O配置定義。通過這個操作刪除的對象通道路徑將不僅僅可用于一個通道子系統(tǒng)映像。
為用于執(zhí)行這類修改操作而檢查CHPID和CSSID字段。
當CPC正工作于LPAR模式并且OC字段指定修改操作時,可以指定這個OCQ值。
(g)覆蓋位(O)614覆蓋位允許程序請求具有不常見性質(zhì)的、通常會被通道子系統(tǒng)拒絕的配置改變。然而,通道子系統(tǒng)可以不接受覆蓋請求。
(h)關(guān)鍵字616這個字段包含被通道子系統(tǒng)用來訪問用于由命令所啟動的異步操作的命令請求塊和命令響應(yīng)塊的存儲存取關(guān)鍵字。
(i)子系統(tǒng)標識(SID)618這個字段指定被用來執(zhí)行與CHSC的執(zhí)行異步的操作的CHSC子通道。
(j)程序參數(shù)620這個字段包含一個值,其中程序使該值與這個改變通道路徑配置命令相關(guān)。
(k)通道子系統(tǒng)映像ID(CSSID)622當CPC提供多通道子系統(tǒng)工具時,這個字段表示目標通道子系統(tǒng)映像的CSSID,其中CHPID字段中指定的通道路徑會與該目標通道子系統(tǒng)映像相關(guān)。對CSSID值要進行范圍和存在檢查。
(l)引用通道子系統(tǒng)映像ID(RCSSID)624當CPC提供多通道子系統(tǒng)工具時,這個字段包含通道子系統(tǒng)映像的引用CSSID,其中針對添加CSS映像訪問修改操作(OCQ=7)而從該通道子系統(tǒng)映像復(fù)制通道路徑特征。對RCSSID值要進行范圍和存在檢查。
(m)通道路徑標識符(CHPID)626這個字段指定作為改變通道路徑配置命令的對象的通道路徑的CHPID。
(n)通道路徑類型(CHPT)628這個字段指定所指定的通道路徑的類型。
(o)通道路徑特征(CHPC)630這個字段指定所指定的通道路徑的特征。在一個例子中,當值為1時,位0-7的含義如下位的含義0 CTCA假定CHPT字段指定串行I/O通道路徑,則指定的通道路徑可以被用來提供對CPC中包含指定通道路徑的通道-通道適配器的訪問。
1當CPC提供動態(tài)CHPID管理工具,或者CHPID字段中標識的通道路徑是內(nèi)部排隊直接通信通道(如CHPT字段的內(nèi)容所示),OC字段指定添加操作,并且這個位為1時,CHPP字段包含與指定CHPID相關(guān)的參數(shù)。
當CPC提供動態(tài)CHPID管理工具,或者當CHPID字段中標識的通道路徑是內(nèi)部排隊直接通信通道(如CHPT字段的內(nèi)容所示),并且OC字段指定修改或刪除操作時,忽略這個位以及CHPP和LPC名稱字段的內(nèi)容。
當CPC不提供動態(tài)CHPID管理工具,并且當CHPID字段中標識的通道不是內(nèi)部排隊直接通信通道(如CHPT字段的內(nèi)容所示)時,這個位被保留并且設(shè)置為零。
2當CHPID字段中標識的通道路徑是內(nèi)部連接對等通道(如CHPT字段的內(nèi)容所示),OC字段指定添加操作并且這個位為1時,ACSSID.ACHPID字段中標識的通道路徑(另一個內(nèi)部連接對等通道)將與CHPID字段中標識的通道路徑相關(guān)。
當CHPID字段中標識的通道路徑是內(nèi)部連接對等通道(如CHPT字段的內(nèi)容所示),OC字段指定添加操作并且這個位為0時,沒有通道路徑將與CHPID字段中標識的通道路徑相關(guān),并且忽略ACHPID和ACSSID字段的內(nèi)容。
當CHPID字段中標識的通道路徑是內(nèi)部連接對等通道(如CHPT字段的內(nèi)容所示),并且OC字段指定修改或刪除操作時,忽略CHPC字段的這個位以及ACHPID和ACSSID字段的內(nèi)容。
當CHPID字段中標識的通道路徑不同于內(nèi)部連接對等通道(如CHPT字段的內(nèi)容所示)時,這個位、ACHPID和ACSSID字段被保留并且設(shè)置為0。
(p)通道路徑參數(shù)(CHPP)632當CHPC字段的位1為1時,這個字段包含與CHPID字段中標識的通道路徑相關(guān)的參數(shù)。
當CHPID字段中標識的通道是內(nèi)部排隊直接通信通道(如CHPT字段的內(nèi)容所示)時,作為一個例子,位0-1包含指定將被內(nèi)部排隊直接通信通道使用的最大幀尺寸(MFS)的值。
作為例子,位2-7也指定一個參數(shù),其中程序?qū)⒃搮?shù)與CHPID字段中標識的通道路徑相關(guān)。這些位的內(nèi)容對程序是有意義的,除了當CHPP字段的位7為1時,其含義為所指定的CHPID是被管理的CHPID,當CPC在LPAR模式下運行時,提供邏輯分區(qū)群集名稱,當CPC工作于LPAR模式時,OCQ字段包含值3,表示共享指定的CHPID,并且SWTV字段的規(guī)定位為1,表示交換器連接到指定的CHPID。
(q)重新配置訪問位屏蔽(RABM)634這個位屏蔽被用來指示將在具有對指定通道路徑的重新配置訪問權(quán)的MIF映像組中添加或刪除哪些MIF映像。對于具有對指定通道路徑的重新配置訪問權(quán)的每個MIF映像,可以使用適當?shù)闹匦屡渲妹顚⑼ǖ缆窂脚渲玫皆揗IF映像。
在一個例子中,重新配置訪問位屏蔽中的每個位表示與由CSSID字段指定的通道子系統(tǒng)映像的MIF映像的一一對應(yīng)。
當OC字段指定添加操作,或者OCQ字段指定添加CSS映像訪問權(quán)操作或添加訪問權(quán)操作時,這個屏蔽的一個比特位置中的1表示相應(yīng)編號的MIF映像將加入具有對指定通道路徑的重新配置訪問權(quán)的MIF映像組。當相應(yīng)編號的位為零時,MIF映像不加入對指定通道路徑具有重新配置訪問權(quán)的MIF映像組。
當OC字段指定修改操作,并且OCQ字段指定有條件刪除訪問權(quán)操作時,這個屏蔽的一個比特位置中的1表示相應(yīng)編號的MIF映像將從具有重新配置訪問權(quán)的MIF映像組中刪除。如果該MIF映像當前未被配置到通道路徑,則通道路徑被取消配置。如果OCQ字段指定無條件刪除訪問權(quán)操作,這個屏蔽的一個比特位置中的1表示相應(yīng)編號的MIF映像將從具有重新配置訪問權(quán)的當前MIF映像組中刪除。如果MIF映像可以訪問通道路徑,則通道路徑被取消配置。另外,如果相應(yīng)編號的MIF映像當前在具有對通道路徑的初始訪問權(quán)的MIF映像組中,也刪除MIF映像的初始訪問權(quán)。當相應(yīng)編號的位為零時,不從對指定通道路徑具有重新配置訪問權(quán)的MIF映像組中刪除MIF映像。
當OC字段指定添加操作并且OCQ字段指定非共享不可重新配置通道路徑時,這個屏蔽中只有一個位被設(shè)置成1。
當OC字段指定添加操作并且OCQ字段指定非共享可重新配置或共享通道路徑時,任何對應(yīng)于所提供的MIF映像的位可以被設(shè)置成1。至少一個對應(yīng)于所提供的MIF映像的位將被設(shè)置成1。
當OC字段指定修改操作時,這個屏蔽不被允許包含全零。
當存在以下條件中的任何條件時,忽略這個位屏蔽OC字段指定了刪除操作;CPC工作于BASIC(基本)模式;或者OCQ字段指定刪除CSS映像訪問權(quán)操作。
(r)初始訪問位屏蔽(IABM)636當CPC工作于LPAR模式時,這個位屏蔽被用來表示哪些MIF映像將被加入對指定通道路徑具有初始訪問權(quán)的MIF映像組。初始訪問位屏蔽可以指定全零。
當OC字段指定添加操作或添加CSS映像訪問權(quán)時,這個屏蔽的一個比特位置中的1表示相應(yīng)編號的MIF映像將加入對指定通道路徑具有初始訪問權(quán)的MIF映像組。當相應(yīng)編號的位為零時,MIF映像不加入對指定通道路徑具有初始訪問權(quán)的MIF映像組。
當OC字段指定添加操作并且OCQ字段指定非共享可重新配置或非共享不可重新配置通道路徑時,這個屏蔽中只有一個位可以為1,并且重新配置訪問位屏蔽中的相應(yīng)位也為1。
當OC字段指定添加操作并且OCQ字段指定共享時,則通道子系統(tǒng)映像內(nèi)指定的MIF映像的任何位可以被設(shè)置成1,同時重新配置訪問位屏蔽中的相應(yīng)位也被設(shè)置為1。
當CPC提供動態(tài)CHPID管理工具,并且OC字段指定添加操作,CHPC字段的位1為1,并且這是如由CHPP字段指定的被管理的CHPID時,對應(yīng)于所提供的MIF映像的初始訪問位屏蔽被設(shè)置成零。
對于具有對指定通道路徑的初始訪問權(quán)的每個MIF映像,當其隨后作為分區(qū)激活過程的一部分被激活時,通道路徑被配置到MIF映像。當指定的MIF映像當前活躍時,通道路徑不被配置到MIF映像,除非在邏輯分區(qū)中運行的程序執(zhí)行適當?shù)腟CLP重新配置命令。
當OC字段指定修改(OCQ=7除外)或刪除操作,或CPC工作于BASIC模式時,忽略這個位屏蔽。
(s)邏輯分區(qū)群集(LPC)名稱638邏輯分區(qū)群集是CPC內(nèi)與給定類型的邏輯分區(qū)群集的同一邏輯分區(qū)群集名稱相關(guān)的邏輯分區(qū)的集合。程序通過診斷指令聲明邏輯分區(qū)的邏輯分區(qū)群集名稱。
當存在以下條件時,這個字段包含指定通道路徑將與其相關(guān)的邏輯分區(qū)群集的邏輯分區(qū)群集名稱CPC提供動態(tài)CHPID管理工具;CPC工作于LPAR模式;OC字段指定了添加操作;CHPC字段的位1為1;CHPP字段的位7為1。
由程序確定邏輯分區(qū)群集名稱的內(nèi)容和格式。
(t)交換器有效性(SWTV)640當為1時,這個字段指定SWTN字段包含有效信息。
(u)物理通道標識(PCHID)641當CPC提供多通道子系統(tǒng)工具時,這個字段包含一無符號整數(shù),表示通道的物理位置的模型相關(guān)標識。PCHID被用于初始添加操作,但內(nèi)部通道,例如內(nèi)部排隊直接通信通道和內(nèi)部連接對等通道的添加除外。當CHPT字段表示任何內(nèi)部通道路徑類型時,忽略PCHID字段。如果PCHID值未被識別,可以存儲響應(yīng)碼。
(v)交換器號(SWTN)642當SWTV字段的預(yù)定位為1時,這個字段包含有關(guān)指定通道路徑的交換器的唯一標識。當CHPT字段指定光纖信道通道時,交換器號(SWTN)指定光纖信道結(jié)構(gòu)的入口交換器。
(w)相關(guān)通道子系統(tǒng)ID(ACSSID)644當CPC提供多通道子系統(tǒng)工具時,這個字段包含與ACHPID字段指定的內(nèi)部連接對等通道的CHPID相關(guān)的通道子系統(tǒng)映像的CSSID。要對ACSSID進行范圍和存在檢查。
(x)相關(guān)通道路徑(ACHPID)646當CHPID字段中標識的通道是內(nèi)部連接對等通道(如CHPT字段的內(nèi)容所示),OC字段指定添加操作,條件允許進行添加并且CHPC字段的位2為1時,這個字段包含CHPID字段中指定的通道將與之相關(guān)的內(nèi)部連接對等通道的CHPID。
當兩個內(nèi)部連接對等通道通過這種方式相關(guān)時,意味著發(fā)送給所述通道中的任一個的消息是在另一個相關(guān)通道上被接收的。
當CHPID字段中標識的通道是內(nèi)部連接對等通道,OC字段指定了刪除操作并且條件允許進行刪除時,從I/O配置定義中刪除指定的通道。如果另一個內(nèi)部連接對等通道與指定的通道相關(guān),當刪除指定通道時,以如下方式影響相關(guān)通道的狀態(tài)如果相關(guān)通道路徑被配置到一或多個MIF映像,則從那些MIF映像中取消配置相關(guān)通道路徑;相關(guān)通道路徑進入不再與內(nèi)部連接對等通道相關(guān)的狀態(tài)。
ACSSID和ACHPID字段一起引用通道子系統(tǒng)映像中本身可以是跨越通道路徑的通道路徑(稱這個為跨越組A)。當出現(xiàn)這種情況時,ACSSID字段可以指定具有所定義的ACHPID字段所指定的通道路徑的諸CSSID中的任何CSSID。在添加引用跨越組A的通道路徑之后,支持以下請求可以請求一修改添加CSS映像訪問權(quán)操作,其指定RCSSID作為前一ACSSID值,并且指定CHPID作為前一ACHPID值,于是增加跨越ACHPID的通道子系統(tǒng)映像的數(shù)目(即增加跨越組A的尺寸)。
可以請求一修改添加CSS映像訪問權(quán)操作,其指定RCSSID作為前一CSSID值,并且指定CHPID作為前一CHPID值,于是增加跨越CHPID的通道子系統(tǒng)(稱此為跨越組C)映像的數(shù)目。
不建立跨越組C,直到在跨越組C的第一通道路徑和跨越組A的諸通道子系統(tǒng)映像中的一個的通道路徑之間建立鏈接之后。
跨越組C和A之間的連接是多對多的。這個連接保持完整,只要每個跨越組定義有至少一個通道路徑。
參照圖6b描述對于改變通道路徑配置命令的命令響應(yīng)塊的一個實施例。在一個例子中,命令響應(yīng)塊660包含以下字段(a)長度字段662這個字段指定命令響應(yīng)塊的長度。長度取決于作為試圖執(zhí)行改變通道路徑配置命令的結(jié)果而存儲的響應(yīng)碼。
(b)響應(yīng)碼664這個字段包含一無符號二進制整數(shù),其描述試圖執(zhí)行改變通道路徑配置命令的結(jié)果。當響應(yīng)碼字段表示不成功嘗試時,不改變I/O配置定義,通道子系統(tǒng)中的I/O配置改變條件不受影響,并且忽略程序參數(shù)字段的內(nèi)容。
當改變通道路徑配置命令的執(zhí)行導(dǎo)致預(yù)定條件碼被設(shè)置時,為通道子系統(tǒng)提供主動權(quán)以便異步嘗試對I/O配置定義進行所請求的改變。通過CHSC子通道I/O中斷指示嘗試的完成,其中通過命令響應(yīng)塊中的響應(yīng)碼指定嘗試的結(jié)果。
(c)格式(FMT)666命令響應(yīng)格式字段包含其值指定命令響應(yīng)塊的布局的無符號整數(shù)。
(d)響應(yīng)碼限定符(RCQ)668當不同于指示成功的代碼的響應(yīng)碼被存儲在響應(yīng)碼字段中時,這個字段包含體系結(jié)構(gòu)值或模型相關(guān)值,其進一步描述由響應(yīng)碼指定的條件。
(e)響應(yīng)限定符(RQ)670當響應(yīng)碼字段指示所請求的配置改變已經(jīng)發(fā)生時,響應(yīng)限定符字段包含提供有關(guān)與改變相關(guān)的條件的信息的值。每個值的含義例如如下所示0沒有與配置改變相關(guān)的特殊條件。
1程序為配置改變提供的信息不匹配于物理配置。當相關(guān)命令請求指定添加(OC=0)操作時,可能出現(xiàn)這個值。
2指定物理通道路徑(PCHID)沒有安裝。當相關(guān)命令請求指定添加(OC=0)操作時,可能出現(xiàn)這個值。
當CPC工作于LPAR模式時,有3種情況使得改變通道路徑配置命令的執(zhí)行能夠包含嘗試從一或多個MIF映像解除配置通道路徑。
1.請求刪除操作,或指定刪除CSS映像訪問權(quán)(OCQ=8),條件允許刪除指定通道路徑,以及指定的通道路徑被配置到通道子系統(tǒng)映像內(nèi)的一或多個MIF映像。機器嘗試從那些MIF映像中解除配置指定通道路徑。
2.請求刪除操作,條件允許刪除指定通道路徑,指定的通道路徑是內(nèi)部連接對等通道,以及與指定的通道路徑相關(guān)的一內(nèi)部連接對等通道被配置到任何一或多個通道子系統(tǒng)映像中的一或多個MIF映像。機器嘗試從那些MIF映像中解除配置相關(guān)通道路徑。
3.請求修改無條件刪除訪問權(quán)操作,條件允許從指定的MIF映像中清除對指定通道路徑的重新配置訪問,以及指定的通道路徑被配置到指定MIF映像的一或多個。機器嘗試從那些MIF映像中解除配置指定的通道路徑。
在上述情況中,當從MIF映像取消配置通道路徑時,產(chǎn)生針對該MIF映像的待決的“工具初始化的通道路徑永久錯誤”通道報告,并且該通道路徑不再可被在該MIF映像與之相關(guān)的邏輯分區(qū)中工作的程序使用。
在上述情況2和3中,當一通道路徑被從MIF映像取消配置并且它是與一子通道相關(guān)的最后可用通道路徑時,也使得該子通道不可用于該MIF映像。對于每個受影響的邏輯分區(qū)產(chǎn)生針對每個這樣的子通道的“子通道安裝參數(shù)初始化”通道報告。
前面詳細描述了與改變通道路徑配置請求命令相關(guān)的處理。下面參照圖6c-6f描述作為支持MCSS的處理的一部分而執(zhí)行的各種錯誤檢查過程。
如圖6c所示,當操作碼為零以指示向I/O配置定義添加CHPID時,對CSSID和PCHID進行檢查。如果指定檢查成功,則CHPID被加入通道子系統(tǒng)映像。
類似地,當操作碼等于1并且操作碼限定符被設(shè)置成7(圖6d)時,對CSSID、RCSSID和CHPID執(zhí)行各種測試。如果檢查不成功,則提供適當?shù)捻憫?yīng)碼。然而當檢查成功時,CHPID被加入通道子系統(tǒng)映像并且綁定到PCHID,而PCHID已經(jīng)被綁定到引用的通道子系統(tǒng)映像中的CHPID。
參照圖6e,當操作碼等于1并且操作碼限定符被設(shè)置成8時,執(zhí)行CSSID和CHPID的測試。當測試成功時,從CSSID標識的通道子系統(tǒng)映像中刪除CHPID。
類似地,在圖6f中,當操作碼等于2時,對CSSID和CSSID指定的CHPID執(zhí)行測試。當檢查成功時,從CSSID標識的通道子系統(tǒng)映像和整個配置中刪除CHPID。
如上所述,物理通道路徑標識(PCHID)被用來確定對于指定通道子系統(tǒng)映像的物理通道路徑(PCHID)到邏輯通道路徑(CHPID)綁定;并且使添加到指定通道子系統(tǒng)映像中的指定邏輯通道路徑與先前添加的、引用相同物理通道的、其它通道子系統(tǒng)映像的邏輯通道路徑相關(guān)聯(lián)。于是,PCHID值充當關(guān)聯(lián)參數(shù),其允許形成通道路徑的跨越組,而無論被每個相應(yīng)通道子系統(tǒng)映像用來訪問物理通道的指定CHPID值如何。
在一個實施例中,可以配置為跨越通道路徑的通道路徑的類型是模型相關(guān)的。于是,存儲配置部件列表CHSC命令可以被用來確定通道路徑類型是否可以被配置為跨越通道子系統(tǒng)映像。作為一個例子,可以跨越FICON通道路徑。然而在其它例子中,可以跨越其它類型的通道路徑和其它I/O路徑。
存儲配置部件列表命令被用來獲得包含I/O配置中類似部件的標識的配置部件列表。通過程序在請求塊中指定的部件類型參數(shù)確定配置部件列表中包含的部件的類型。存儲配置部件列表命令的執(zhí)行不改變通道子系統(tǒng)中包含的任何信息。存儲配置部件列表命令被同步執(zhí)行,并且可以在起始解釋執(zhí)行工具(SIE)中解釋執(zhí)行。在“IBM System/370擴展體系結(jié)構(gòu)解釋執(zhí)行(IBM System/370 Extended Architecture InterpretativeExecution)”,出版號No.SA22-7095,1985年9月中描述了這個工具的一個實施例,這里完整地參考引用了該文獻。
參照圖7a描述存儲配置部件列表命令的請求塊的一個實施例。在一個例子中,存儲配置部件列表命令的命令請求塊700包含(a)長度字段702這個字段指定命令請求塊的長度。
(b)命令碼704這個字段指定存儲配置部件列表命令。
(c)部件類型(CTYPE)706這個字段包含指定將在響應(yīng)塊中列出的配置部件的類型的值。例如,CTYPE的值的例子為CTYPE列表描述0保留1通道路徑上的控制單元控制單元列表,在I/O配置中被描述為連接到列表參數(shù)字段中指定的CHPID。
當CPC提供多通道子系統(tǒng)工具時,列表參數(shù)字段的字節(jié)0是標記字節(jié),并且例如定義如下位含義0多通道子系統(tǒng)位(M)當位0(M)為1時,檢查列表參數(shù)字段的字節(jié)4是否為有效的CSSID。如果有效,字節(jié)4中的值變成有效CSSID。如果無效,可以存儲適當?shù)捻憫?yīng)碼。當M為零時,缺省CSSID為有效CSSID,并且字節(jié)4將為零;否則可以存儲響應(yīng)碼。
1-7保留當提供多通道子系統(tǒng)工具時,列表參數(shù)字段的字節(jié)4可以指定被用來定位字節(jié)7中指定的通道路徑的目標通道子系統(tǒng)映像的CSSID。要對CSSID進行范圍和存在檢查。
列表參數(shù)字段的字節(jié)1-3和5-6沒有含義并且被忽略。列表參數(shù)字段的字節(jié)7包含CHPID值。
2通道路徑類型能力可以連接到中央處理復(fù)合體(CPC)的通道路徑的類型的列表。
每個通道路徑類型的列表項包含指定是否可以為該類型的通道路徑提供通道路徑測量的指示符,和指定通道路徑是否可以被配置為跨越通道路徑的指示符。
列表參數(shù)字段的內(nèi)容沒有含義并且被忽略。
3保留4通道子系統(tǒng)映像、MIF映像和邏輯分區(qū)當提供多通道子系統(tǒng)工具時指示對于指定范圍的通道子系統(tǒng)映像,哪些通道子系統(tǒng)映像和相關(guān)MIF映像被配置到哪些邏輯分區(qū)的矩陣。
列表參數(shù)字段的字節(jié)0指定請求其信息的范圍中的第一CSSID。列表參數(shù)字段的字節(jié)1指定請求其信息的范圍中的最后CSSID。列表參數(shù)字段的字節(jié)2-7沒有含義并且被忽略。
5通道子系統(tǒng)映像配置特征當提供多通道子系統(tǒng)工具時指示對于指定范圍的通道子系統(tǒng)映像,所配置通道子系統(tǒng)映像和MIF映像的有效性和狀態(tài)的矩陣。
列表參數(shù)字段的字節(jié)0指定請求其信息的范圍中的第一CSSID。列表參數(shù)字段的字節(jié)1指定請求其信息的范圍中的最后CSSID。列表參數(shù)字段的字節(jié)2-7沒有含義并且被忽略。
6I/O處理器和通道路徑涉及列表參數(shù)中指定的CHPID的、中央處理復(fù)合體(CPC)的IOP列表。
當提供多通道子系統(tǒng)工具時,列表參數(shù)字段的字節(jié)0是標記字節(jié),并且例如定義如下位含義0多通道子系統(tǒng)位(M)當位0為1時,檢查列表參數(shù)字段的字節(jié)4是否為有效CSSID。如果有效,字節(jié)4中的值變成有效CSSID。如果無效,可以存儲適當?shù)捻憫?yīng)碼。當M為零時,缺省CSSID為有效CSSID,并且CSSID字段為零;否則可以存儲響應(yīng)碼。
1-7保留當提供多通道子系統(tǒng)工具時,列表參數(shù)字段的字節(jié)4可以指定被用來定位字節(jié)7中指定的通道路徑的目標通道子系統(tǒng)映像的CSSID。要對CSSID進行范圍和存在檢查。
列表參數(shù)的字節(jié)1-3和5-6沒有含義并且被忽略。列表參數(shù)的字節(jié)7包含CHPID值。
(d)格式(FMT)708命令請求格式字段包含其值指定命令請求塊的布局的無符號整數(shù)。
(e)列表參數(shù)710這個字段包含確定指定部件類型的部件列表范圍的信息。
列表參數(shù)字段的格式和內(nèi)容取決于CTYPE值。當指定每個CTYPE值時,該CTYPE值的描述包含列表參數(shù)字段的內(nèi)容的描述。
參照圖7b描述存儲配置部件列表命令的響應(yīng)塊的一個實施例。在一個例子中,存儲配置部件列表響應(yīng)塊720包含以下字段(a)長度字段722這個字段指定作為嘗試執(zhí)行存儲配置部件列表命令的結(jié)果而存儲的命令響應(yīng)碼的長度。
如果不同于成功指示的響應(yīng)碼被存儲在響應(yīng)碼字段中,則沒有部件列表單元作為嘗試執(zhí)行命令的結(jié)果而被存儲,并且長度722指定例如命令響應(yīng)塊的8個字節(jié)的長度。
如果指示成功的響應(yīng)碼被存儲在響應(yīng)碼字段中,則至少一個部件列表單元作為嘗試執(zhí)行命令的結(jié)果而被存儲在命令響應(yīng)塊中,并且長度722指定命令響應(yīng)塊的長度,例如16字節(jié),加上配置部件列表中存儲的部件列表單元的數(shù)目乘以列表單元尺寸字段中指定的字節(jié)數(shù)。
(b)響應(yīng)碼724這個字段包含無符號二進制整數(shù),其描述嘗試執(zhí)行存儲配置部件列表命令的結(jié)果。
(c)格式(FMT)726命令響應(yīng)格式字段包含其值指定命令響應(yīng)塊的布局的無符號整數(shù)。這個字段的值例如為零。
(d)列表單元尺寸(ES)728這個字段包含無符號二進制整數(shù),其指定部件列表中每個項的字節(jié)數(shù)量。
(e)配置部件列表730當存儲指示成功的響應(yīng)碼時,一或多個部件列表項被存儲在連續(xù)位置。通過從命令響應(yīng)塊的尺寸中減去16字節(jié)并且將余數(shù)除以ES值,確定存儲的部件列表項的數(shù)目。
部件列表項的尺寸和格式取決于CTYPE值。以下是定義的每個CTYPE值的部件列表項的描述CTYPE部件列表項1通道路徑上的控制單元每個部件列表項例如為兩個字節(jié),并且包含標識控制單元的控制單元編號。
相鄰部件列表項中包含的控制單元編號彼此沒有特殊的數(shù)字排列關(guān)系。例如,控制單元編號從一個部件列表項到下一個部件列表項可以具有數(shù)字順序,也可以不具有。
被用來標識可在指定通道路徑上訪問的控制單元的集合的控制單元編號的集合可以不包含由使用的最低和最高控制單元編號定義的數(shù)字序列中的每個編號。
2通道路徑類型能力每個部件列表項例如為兩個字節(jié)。每個部件列表項的內(nèi)容描述如下當為1時,字節(jié)0的位0指示CPC可以提供指定通道路徑類型的通道路徑測量。當為0時,位0指示CPC不提供指定通道路徑類型的通道路徑測量。
當為1時,位1指示指定類型的通道路徑可以被配置為跨越通道路徑。當為0時,位0指示指定通道路徑不能配置為跨越通道路徑。
字節(jié)1包含無符號二進制整數(shù),其指定可以連接到CPC的通道路徑類型。
4通道子系統(tǒng)映像、MIF映像和邏輯分區(qū)每個部件列表項例如為16字節(jié)。每個列表項的內(nèi)容和意義例如描述如下每個部件列表項表示關(guān)于單個通道子系統(tǒng)映像的配置信息。從命令請求塊中指定的范圍中的第一CSSID開始,按照通道子系統(tǒng)映像ID(CSSID)的升序存儲部件列表項。
可配置通道子系統(tǒng)映像的最大數(shù)量是模型相關(guān)的。這個命令返回的部件列表項的數(shù)目可以等于或小于命令請求塊中指定的范圍中的數(shù)目。提交程序使用上述技術(shù)可以確定返回的部件列表項的數(shù)目。
部件列表項中的每個字節(jié)表示關(guān)于通道子系統(tǒng)映像內(nèi)的MIF映像的配置信息。按照MIF映像ID(IID)的升序存儲部件列表項字節(jié)。如果部件列表項字節(jié)包含非零值,則該值是邏輯分區(qū)號(PN),并且該分區(qū)被配置到相應(yīng)通道子系統(tǒng)映像和MIF映像。如果部件列表項字節(jié)包含零,則沒有分區(qū)被配置到相應(yīng)通道子系統(tǒng)映像和MIF映像。
實際上,這個命令返回分區(qū)號的二維矩陣,其可以通過CSSID(行)和IID(列)來索引。每個部件列表項是矩陣的完整的一行。
5通道子系統(tǒng)映像配置特征每個部件列表項例如為16字節(jié)。每個列表項的內(nèi)容和意義例如描述如下每個部件列表項表示關(guān)于單個通道子系統(tǒng)映像的配置特征信息。從命令請求塊中指定的范圍中的第一CSSID開始,按照通道子系統(tǒng)映像ID(CSSID)的升序存儲部件列表項。
可配置通道子系統(tǒng)映像的最大數(shù)量是模型相關(guān)的。這個命令返回的部件列表項的數(shù)目可以等于或小于命令請求塊中指定的范圍中的數(shù)目。提交程序使用上述技術(shù)可以確定返回的部件列表項的數(shù)目。
部件列表項中的每個字節(jié)是標記字節(jié),其表示關(guān)于通道子系統(tǒng)映像內(nèi)的MIF映像的配置特征信息。按照MIF映像ID(IID)的升序存儲部件列表項字節(jié)。每個部件列表項標記字節(jié)中的每個位的含義例如如下位0當位0為1時,相應(yīng)通道子系統(tǒng)映像ID(CSSID)和MIF映像ID(IID)被識別成有效標識符。當位0為0時,相應(yīng)IID不被識別成有效標識符。
位1-2當位0為1時,位1-2包含一值,其指定由識別的CSSID標識的通道子系統(tǒng)映像和由識別的IID標識的MIF映像的狀態(tài)。這些值為值CSSID.IID狀態(tài)0非配置狀態(tài)沒有被配置到相應(yīng)通道子系統(tǒng)映像和MIF映像的邏輯分區(qū)。
1配置狀態(tài)邏輯分區(qū)被配置到相應(yīng)通道子系統(tǒng)映像和MIF映像。
位3-7位3-7被保留并且為零。
如果部件列表項中任何標記字節(jié)指示所識別的MIF映像ID,則相應(yīng)通道子系統(tǒng)映像ID也被識別。于是,如果部件列表項中所有標記字節(jié)指示不被識別的MIF映像ID,則相應(yīng)通道子系統(tǒng)映像ID也不被識別。
6I/O處理器和通道路徑每個部件列表項例如為8字節(jié)。每個列表項的內(nèi)容例如描述如下字節(jié)0包含應(yīng)用于項的字節(jié)1-7的有效性屏蔽。字節(jié)0有效,即使比特位置0為零。比特位置1-7對應(yīng)于項的字節(jié)1-7。當位置1-7中的位為1時,相應(yīng)字節(jié)有效。當位置1-7中的位為0時,相應(yīng)字節(jié)無效。
在不是所有IOP可以訪問指定通道路徑的模型中,字節(jié)1包含在開始或其它過程期間可以訪問指定通道路徑的IOP的IOP編號。作為一個例子,有效IOP編號在0-255的范圍內(nèi)。字節(jié)2-7被保留。
前面詳細描述了允許多個通道子系統(tǒng)映像共享通道(例如物理通道)的能力。除了這里描述的命令之外,可以增強其它命令以反映跨越能力。例如,可以增強命令以指示具體通道是否被跨越,或者命令的結(jié)果或指示可以取決于或反映跨越能力??梢源嬖谠S多其它變化。
有利的是,跨越通道工具提供了控制以便將一通道配置到與諸共享邏輯通道子系統(tǒng)相關(guān)的多個通道路徑組,并且以對共享該通道的操作系統(tǒng)映像透明的方式提供對這些共享通道路徑的本地通道速度訪問。
有利的是,以對于通道子系統(tǒng)映像所配置到的共同邏輯分區(qū)中工作的程序共享透明的方式執(zhí)行多個通道子系統(tǒng)映像對一或多個通道的共享。此外,有利的是,跨越可以增加通道路徑的共同擁有者的最大可能數(shù)目??缭姜毩⒂贛IF通道路徑共享。通過不使用任何一個,使用任何一個或使用兩者,可以靈活地提供無數(shù)配置可能性,以滿足任何可能的配置要求??缭皆竭^了在通道子系統(tǒng)映像之間實施的自然間隔。多通道子系統(tǒng)工具通過破除現(xiàn)有的256個物理通道路徑的限制而提供CPC的可擴展性,而跨越提供了平衡可能的配置選擇的共享靈活性。
雖然前面描述了各種實施例,然而這些僅僅是例子。在不偏離本發(fā)明的精神的情況下,可以對上述實施例進行增加、刪除和/或修改。例如,雖然前面描述了計算環(huán)境,然而可以使用許多不同的計算環(huán)境。例如,可以在環(huán)境中包含或多或少的邏輯分區(qū)(或其它區(qū))。此外,一或多個分區(qū)可以運行在不同體系結(jié)構(gòu)模式中。此外,可以有多個中央處理復(fù)合體連接在一起。這些僅僅是在不偏離本發(fā)明精神的情況下可以得到的某些變型??梢杂衅渌兓?。例如,可以提供包含多個多通道子系統(tǒng)的計算環(huán)境,其中一或多個多通道子系統(tǒng)包含多個映像。并且,計算環(huán)境不必基于z/Architecture。
此外,環(huán)境可以包含仿真器(例如軟件或其它仿真機構(gòu)),其中仿真具體體系結(jié)構(gòu)或其子集。在這種環(huán)境中,仿真器的一或多個仿真功能可以實現(xiàn)本發(fā)明的一或多個方面,即使執(zhí)行仿真器的計算機可以具有不同于所仿真的能力的體系結(jié)構(gòu)。作為一個例子,在仿真模式中,解碼被仿真的特定指令或操作,并且建立適當?shù)姆抡婀δ芤詫崿F(xiàn)各個指令或操作。
此外,即使在上述實施例中通道路徑包含控制單元,然而這是不必要的。通道路徑可以不連接到控制單元或設(shè)備,例如以太網(wǎng)通道路徑或通道到通道適配器的情況。這類通道路徑以及其它通道路徑在本發(fā)明的一或多個方面的精神范圍內(nèi)。
作為另一個例子,雖然提供LPAR管理程序以作為一個例子,然而可以使用例如虛擬機管理程序等等的其它管理程序。
另外,雖然這里描述的命令具有各種字段,然而可以提供更多、更少或不同的字段。此外,圖中字段的位置不必指示控制塊內(nèi)的位置。可以有其它位置。類似地,雖然在某種情境中描述了特定字節(jié)或位,然而這些僅僅是例子??梢允褂闷渌止?jié)或位。此外,可以提供其它尺寸。
作為另一個例子,雖然提供了具有各種參數(shù)的不同配置語句,然而參數(shù)和/或語句可以不同,并且/或者可以添加或刪除其它參數(shù)和/或語句。
同樣地,在另一個例子中,盡管描述了IOCDS的數(shù)據(jù)結(jié)構(gòu),然而可以有更多、不同或更少的結(jié)構(gòu),并且可以改變結(jié)構(gòu)內(nèi)的信息。
上述僅僅是可以進行的增強/修改的某些例子。在不偏離本發(fā)明的一或多個方面的精神的情況下可以有其它例子。
本發(fā)明可以被包含在具有例如計算機可用介質(zhì)的制造產(chǎn)品(例如一或多個計算機程序產(chǎn)品)中。該介質(zhì)具有在其中包括的例如計算機可讀程序代碼單元或邏輯(例如指令、代碼、命令等等)以提供和利于本發(fā)明的能力。該制造產(chǎn)品可以被作為一部分包含在計算機系統(tǒng)中或單獨銷售。
另外,可以提供至少一個機器可讀的程序存儲設(shè)備,該設(shè)備實際包含至少一個可被機器運行以便執(zhí)行本發(fā)明的功能的指令程序。
這里描述的圖例僅僅是例子。在不偏離本發(fā)明的宗旨的前提下可以多方面改變這些圖例或在其中描述的步驟(或操作)。例如,可以按照不同的順序執(zhí)行步驟,也可以增加、刪除或修改步驟。所有這些變型均認為是所要求的本發(fā)明的一部分。
雖然這里已經(jīng)詳細描述了優(yōu)選實施例,然而相關(guān)領(lǐng)域的技術(shù)人員應(yīng)當理解,在不偏離本發(fā)明的實質(zhì)的情況下可以進行各種修改、添加、替換等等,并且這些被認為是在如下面的權(quán)利要求所定義的本發(fā)明范圍內(nèi)。
權(quán)利要求
1.一種增強一計算環(huán)境的輸入/輸出處理的方法,所述方法包括步驟為所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的一I/O子系統(tǒng)映像分配一通信適配器;以及為所述I/O子系統(tǒng)的另一個I/O子系統(tǒng)映像分配所述通信適配器,其中所述I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像共享所述通信適配器。
2.如權(quán)利要求1所述的方法,其中向所述I/O子系統(tǒng)映像分配的步驟包括使所述通信適配器與所述I/O子系統(tǒng)映像的一I/O路徑相關(guān),并且所述向所述另一個I/O子系統(tǒng)映像分配的步驟包括使所述通信適配器與所述另一個I/O子系統(tǒng)映像的一I/O路徑相關(guān)。
3.如權(quán)利要求2所述的方法,其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有相同的標識。
4.如權(quán)利要求2所述的方法,其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有不同的標識。
5.如權(quán)利要求2所述的方法,其中所述通信適配器、所述I/O路徑和所述另一個I/O路徑構(gòu)成一跨越組。
6.如權(quán)利要求5所述的方法,其中所述I/O子系統(tǒng)具有與其相關(guān)的多個跨越組,所述多個跨越組中的每個跨越組具有不同的通信適配器。
7.如權(quán)利要求1所述的方法,其中動態(tài)地執(zhí)行向所述I/O子系統(tǒng)映像分配的步驟和向所述另一個I/O子系統(tǒng)映像分配的步驟中的至少一個。
8.如權(quán)利要求7所述的方法,其中通過由耦合到所述I/O子系統(tǒng)的一分區(qū)管理器執(zhí)行一指令,來動態(tài)地執(zhí)行向所述I/O子系統(tǒng)映像分配的步驟和向所述另一個I/O子系統(tǒng)映像分配的步驟中的至少一個。
9.如權(quán)利要求7所述的方法,其中通過執(zhí)行在所述計算環(huán)境內(nèi)仿真的一指令,動態(tài)地執(zhí)行向所述I/O子系統(tǒng)映像分配的步驟和向所述另一個I/O子系統(tǒng)映像分配的步驟中的至少一個。
10.如權(quán)利要求1所述的方法,其中通過一或多個仿真功能協(xié)助實現(xiàn)向所述I/O子系統(tǒng)映像分配的步驟和向所述另一個I/O子系統(tǒng)映像分配的步驟中的至少一個。
11.如權(quán)利要求1所述的方法,其中所述I/O子系統(tǒng)被耦合到所述計算環(huán)境的一中央處理復(fù)合體。
12.如權(quán)利要求11所述的方法,其中所述中央處理復(fù)合體包括耦合到所述I/O子系統(tǒng)的所述I/O子系統(tǒng)映像的一或多個分區(qū),和耦合到所述I/O子系統(tǒng)的所述另一個I/O子系統(tǒng)映像的一或多個分區(qū)。
13.如權(quán)利要求1所述的方法,其中所述I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像對于所述計算環(huán)境的程序均表現(xiàn)為一獨立的I/O子系統(tǒng)。
14.如權(quán)利要求1所述的方法,其中所述通信適配器包括一通道。
15.如權(quán)利要求14所述的方法,其中所述I/O子系統(tǒng)包括一通道子系統(tǒng),所述I/O子系統(tǒng)映像包括所述通道子系統(tǒng)的一通道子系統(tǒng)映像,而所述另一個I/O子系統(tǒng)映像包括所述通道子系統(tǒng)的另一個通道子系統(tǒng)映像。
16.一種增強一計算環(huán)境的輸入/輸出處理的方法,所述方法包括由所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像共享一通信適配器,其中一I/O子系統(tǒng)映像對于所述計算環(huán)境的程序表現(xiàn)為一獨立的I/O子系統(tǒng)。
17.如權(quán)利要求16所述的方法,其中所述若干I/O子系統(tǒng)映像包括以下各項之一少于所述多個I/O子系統(tǒng)映像的I/O子系統(tǒng)映像,和所述多個I/O子系統(tǒng)映像。
18.如權(quán)利要求16所述的方法,其中所述共享包括由所述多個I/O子系統(tǒng)映像的若干I/O子系統(tǒng)映像的一或多個集合共享多個通信適配器。
19.如權(quán)利要求16所述的方法,其中所述共享包括使所述通信適配器與所述若干I/O子系統(tǒng)映像中的若干I/O路徑相關(guān)。
20.如權(quán)利要求16所述的方法,其中所述通信適配器包括一通道,所述I/O子系統(tǒng)包括一通道子系統(tǒng),并且所述多個I/O子系統(tǒng)映像包括多個通道子系統(tǒng)映像。
21.一種增強一計算環(huán)境的輸入/輸出處理的系統(tǒng),所述系統(tǒng)包括用于為所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的一I/O子系統(tǒng)映像分配一通信適配器的裝置;以及用于為所述I/O子系統(tǒng)的另一個I/O子系統(tǒng)映像分配所述通信適配器的裝置,其中所述I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像共享所述通信適配器。
22.如權(quán)利要求21所述的系統(tǒng),其中用于向所述I/O子系統(tǒng)映像分配的裝置包括用于使所述通信適配器與所述I/O子系統(tǒng)映像的一I/O路徑相關(guān)的裝置,并且用于向所述另一個I/O子系統(tǒng)映像分配的裝置包括用于使所述通信適配器與所述另一個I/O子系統(tǒng)映像的一I/O路徑相關(guān)的裝置。
23.如權(quán)利要求22所述的系統(tǒng),其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有相同的標識。
24.如權(quán)利要求22所述的系統(tǒng),其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有不同的標識。
25.如權(quán)利要求22所述的系統(tǒng),其中所述通信適配器、所述I/O路徑和所述另一個I/O路徑構(gòu)成一跨越組。
26.如權(quán)利要求25所述的系統(tǒng),其中所述I/O子系統(tǒng)具有與其相關(guān)的多個跨越組,所述多個跨越組中的每個跨越組具有不同的通信適配器。
27.如權(quán)利要求21所述的系統(tǒng),其中用于向所述I/O子系統(tǒng)映像分配的裝置和用于向所述另一個I/O子系統(tǒng)映像分配的裝置中的至少一個包括用于動態(tài)分配的裝置。
28.如權(quán)利要求27所述的系統(tǒng),其中所述用于動態(tài)分配的裝置包括用于通過耦合到所述I/O子系統(tǒng)的一分區(qū)管理器執(zhí)行指令的裝置。
29.如權(quán)利要求27所述的系統(tǒng),其中所述用于動態(tài)分配的裝置包括用于執(zhí)行在所述計算環(huán)境內(nèi)仿真的指令的裝置。
30.如權(quán)利要求21所述的系統(tǒng),其中通過一或多個仿真功能協(xié)助實現(xiàn)所述用于向所述I/O子系統(tǒng)映像分配的裝置和所述用于向所述另一個I/O子系統(tǒng)映像分配的裝置中的至少一個。
31.如權(quán)利要求21所述的系統(tǒng),其中所述I/O子系統(tǒng)被耦合到所述計算環(huán)境的一中央處理復(fù)合體。
32.如權(quán)利要求31所述的系統(tǒng),其中所述中央處理復(fù)合體包括耦合到所述I/O子系統(tǒng)的所述I/O子系統(tǒng)映像的一或多個分區(qū),和耦合到所述I/O子系統(tǒng)的所述另一個I/O子系統(tǒng)映像的一或多個分區(qū)。
33.一種增強一計算環(huán)境的輸入/輸出處理的系統(tǒng),所述系統(tǒng)包括向所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的一I/O子系統(tǒng)映像分配的一通信適配器;以及向所述I/O子系統(tǒng)的另一個I/O子系統(tǒng)映像分配的該通信適配器,其中所述I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像共享所述通信適配器。
34.一種增強一計算環(huán)境的輸入/輸出處理的系統(tǒng),所述系統(tǒng)包括用于由所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像共享一通信適配器的裝置,其中一I/O子系統(tǒng)映像對于所述計算環(huán)境的程序表現(xiàn)為一獨立的I/O子系統(tǒng)。
35.如權(quán)利要求34所述的系統(tǒng),其中所述若干I/O子系統(tǒng)映像包括以下各項之一少于所述多個I/O子系統(tǒng)映像的I/O子系統(tǒng)映像,和所述多個I/O子系統(tǒng)映像。
36.如權(quán)利要求34所述的系統(tǒng),其中所述用于共享的裝置包括用于由所述多個I/O子系統(tǒng)映像的若干I/O子系統(tǒng)映像的一或多個集合共享多個通信適配器的裝置。
37.一種增強一計算環(huán)境的輸入/輸出處理的系統(tǒng),所述系統(tǒng)包括由所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像共享的一通信適配器,其中一I/O子系統(tǒng)映像對于所述計算環(huán)境的程序表現(xiàn)為一獨立的I/O子系統(tǒng)。
38.一種制造產(chǎn)品,包括至少一個計算機可用介質(zhì),其具有增強一計算環(huán)境的輸入/輸出處理的計算機可讀程序代碼邏輯,該計算機可讀程序代碼邏輯包括用于向所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的一I/O子系統(tǒng)映像分配一通信適配器的分配邏輯;并且所述分配邏輯用于向所述I/O子系統(tǒng)的另一個I/O子系統(tǒng)映像分配所述通信適配器,其中所述I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像共享所述通信適配器。
39.如權(quán)利要求38所述的制造產(chǎn)品,其中所述分配邏輯包括使所述通信適配器與所述I/O子系統(tǒng)映像的一I/O路徑和所述另一個I/O子系統(tǒng)映像的一I/O路徑相關(guān)聯(lián)的關(guān)聯(lián)邏輯。
40.如權(quán)利要求39所述的制造產(chǎn)品,其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有相同的標識。
41.如權(quán)利要求39所述的制造產(chǎn)品,其中所述I/O子系統(tǒng)映像的所述I/O路徑和所述另一個I/O子系統(tǒng)映像的所述I/O路徑具有不同的標識。
42.如權(quán)利要求39所述的制造產(chǎn)品,其中所述通信適配器、所述I/O路徑和所述另一個I/O路徑構(gòu)成一跨越組。
43.如權(quán)利要求42所述的制造產(chǎn)品,其中所述I/O子系統(tǒng)具有與其相關(guān)的多個跨越組,所述多個跨越組中的每個跨越組具有不同的通信適配器。
44.如權(quán)利要求38所述的制造產(chǎn)品,其中所述分配邏輯包括動態(tài)執(zhí)行所述分配的邏輯。
45.如權(quán)利要求44所述的制造產(chǎn)品,其中所述動態(tài)執(zhí)行所述分配的邏輯包括由耦合到所述I/O子系統(tǒng)的一分區(qū)管理器執(zhí)行指令的執(zhí)行邏輯。
46.如權(quán)利要求38所述的制造產(chǎn)品,其中所述分配邏輯包括通過執(zhí)行所述計算環(huán)境內(nèi)仿真的指令而動態(tài)執(zhí)行分配的邏輯。
47.如權(quán)利要求38所述的制造產(chǎn)品,其中所述分配邏輯包括一或多個仿真的功能。
48.一種制造產(chǎn)品,包括至少一個計算機可用介質(zhì),其具有增強一計算環(huán)境的輸入/輸出處理的計算機可讀程序代碼邏輯,該計算機可讀程序代碼邏輯包括由所述計算環(huán)境的一輸入/輸出(I/O)子系統(tǒng)的多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像共享一通信適配器的共享邏輯,其中所述I/O子系統(tǒng)映像對于所述計算環(huán)境的程序表現(xiàn)為一獨立的I/O子系統(tǒng)。
49.如權(quán)利要求48所述的制造產(chǎn)品,其中所述共享邏輯包括由所述多個I/O子系統(tǒng)映像中的若干I/O子系統(tǒng)映像的一或多個集合共享多個通信適配器的邏輯。
50.一種計算環(huán)境,包括具有多個分區(qū)的一中央處理復(fù)合體;具有耦合到所述多個分區(qū)的一或多個分區(qū)的一個輸入/輸出(I/O)子系統(tǒng)映像、和耦合到所述多個分區(qū)的一或多個其它分區(qū)的另一個I/O子系統(tǒng)映像的一I/O子系統(tǒng);以及耦合到所述一個I/O子系統(tǒng)映像和所述另一個I/O子系統(tǒng)映像的一通道。
全文摘要
由中央處理復(fù)合體的一輸入/輸出(I/O)子系統(tǒng)的多個I/O子系統(tǒng)映像共享一通信適配器。為使能共享,該通信適配器被配置到所述多個I/O子系統(tǒng)映像的多個I/O路徑。一I/O子系統(tǒng)可以具有一或多個共享的通信適配器。
文檔編號G06F13/12GK1607504SQ20041003815
公開日2005年4月20日 申請日期2004年5月11日 優(yōu)先權(quán)日2003年5月12日
發(fā)明者F·W·小布賴斯, C·W·小蓋尼, B·格倫迪寧, M·J·哈爾馬, J·P·庫巴拉, H-H·萊曼, 陸坦, A·S·梅里特, U·恩喬庫-查爾斯, K·J·奧克斯, C·E·沙普利, J·S·特羅特, L·W·懷曼, H·M·尤登弗蘭德 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浦东新区| 吉木乃县| 平乐县| 广南县| 都安| 焉耆| 额尔古纳市| 张家川| 嫩江县| 梁平县| 德昌县| 怀集县| 彭泽县| 绥滨县| 孟州市| 阿巴嘎旗| 雷州市| 台州市| 楚雄市| 鲁山县| 四子王旗| 东乡县| 黑水县| 本溪市| 溧水县| 衡水市| 邯郸市| 南涧| 合山市| 平顺县| 大方县| 株洲县| 五莲县| 南汇区| 西畴县| 苏尼特左旗| 孟州市| 化州市| 汨罗市| 新乡县| 治县。|