專利名稱:具有通用操作系統接口的設備驅動系統的制作方法
技術領域:
本發明涉及數據處理領域,并且更詳細地講,涉及到對各設備驅動系統的一些改進,從而一個設備驅動系統的主要部分(這里稱為“芯體”〔Core〕)具有一個通用的操作系統接口,使這樣的“芯體”用于各種不同的操作系統,而不用對該芯體作任何實質的改變。
作為技術背景來說,設備驅動器是控制或處理自I/O〔輸入或輸出〕設備流入或輸出的數據流的程度或程序。驅動器形成操作系統的一部分并與操作系統其它部分相互作用。一個操作系統通常包括用于I/O設備的一套基本的設備驅動器,例如,個人計算機通常使用的鍵盤、固定磁盤和軟盤、顯示器以及打印機,當一個I/O設備加到一個數據處理系統中,并且這樣的設備不能被已有的操作器所操作器所操作時,為了應用這一設備則必須對該系統增加一臺新的驅動器。這樣的新驅動器照例由該I/O設備的制造方提供,并且按照該操作系統所建立的程序安裝在該系統中。在具有IBM DOS或OS/2操作系統進行操作的個人計算機中,在起動或套用這類計算機時,利用在一個配置系統(CONFIG·SYS)文件中的命令或指令來建立這樣的驅動器。
通常為了一個具體的操作系統來建立各種設備驅動器。在IBM系統期刊1988年第2期27卷170-184頁中A.M.Mizell著的“理解操作系統/2的設備驅動器”一文中闡述了設備驅動器對IBM SS/2操作系統的關系。這種操作系統提供多重任務的操作,其中不同的程序能夠共同兼用單一設備,以及一個或多個程序同時應用各不同的設備。十分明顯,這種設備驅動器和設備處理程序是十分復雜的,并且通常成為操作系統的從屬物,為一個操作系統所設計的一個設備驅動器不進行大量的修改則不能為另一操作系統所用。
高性能型號的IBM PS/2個人計算機包括有按照Micro Channel(微通道)結構設計的總線。(IBM,OS/2,PS/2和Micro Channel是國際商用機器(IBM)公司的商標)。這樣的總線以下稱為“MC總線”,并且提供這樣的裝置,即用它可將附加的I/O設備和附屬系統連接到各個計算機上。SCSI(Small Computer System Interface小型計算機系統接口)總線是按照SCSI體系設計的一條總線,并提供一套標準化設計,把SCSI設準的I/O設備在其上連接,也即是專門設計的用于連接到一條SCSI總線上的設備。SCSI體系定義了一項SCSI指令組,用于訪問SCSI設備。SCSI適配器和SCSI ABIOS(前置基本輸入/輸出操作系統)可在市場買到,并且它允許SCSI設備通過一條MC總線連接到PS/2計算機。91年2月12日提交的美國專利申請號07/654,441,公開了這種SCSI設備用的一種設備驅動系統,即D.T.Feriozi Jr.等人提出的題為“用于多重任務的操作系統的SCSI設備驅動器”,并轉讓給本發明要求權利保護的受讓人。在該類申請所公開的系統中,SCSI設備驅動器是專門為OS/2操作系統之用而建立的,這種驅動器必須大加修改才能用于其它操作系統。
一個設備驅動系統一般能分成兩個主要部分,一部分是與操作系統接口的部分,以及第二是與硬件連接的接口部分,它包括處理I/O設備所需的專用信息。據我們估計,致力于開發建立不同操作系統用的新型設備驅動器中有10-20%的努力是在一部分,而其余80~90%是消耗在開發第二部分。本發明的主要目的之一就是提供一種設備驅動器芯,這通用于多個不同的操作系統,并且不需修改而被用于各不同的操作系統。這樣的系統還包括一個操作系統專用變址層,用于轉換在該芯體中的一個通用操作系統接口和一個被使用的操作系統中專用的設備驅動器接口之間的信息。當該芯用于不同的操作系統時,只需改變該變址層即可,這樣就可節省80~90%致力于整個設備驅動器系統不得不重新設計和開發所需的消耗。
本發明的目的之一是提供一種不需要實質上的修改而能用于各不同操作系統的設備驅動器系統。
本發明的另一目的在于提供一個具有通用于各不同操作系統的芯體的設備驅動器系統。
本發明的進一步目的在于一種設備驅動器系統,用于處理各不同操作系統中的極不相同的各I/O設備,包括SCSI設備。
本發明的再一個目的在于提供一種通用的設備驅動器芯體,它能應用于各不同的操作系統,并且還允許擴展該芯體來適應新的或不同的設備和特性,這些是前些已有設備驅動器所不能提供的。
本發明還有一個另外目的在于提供具有一個卡片狀態機的一種設備驅動器芯體,該狀態機包括多個邏輯設備狀態機,這些機器模擬了相應于I/O設備中的各具體的設備狀態機,并且能使這些相應成對兒的邏輯狀態機和具體狀態機在互相直接對應(peer-to-peer basis)的基礎上接口。
本發明的另一個目的在于提供具有一個傳送層的一種設備驅動器芯體,該傳送層提供給該系統中的每一SCSI適配器卡片,以及提供一組能被該卡片使用的傳送功能。
簡言之,根據本發明,一種設備驅動系統包括處理多個指定功能的I/O設備的芯體。該芯體包括一個操作系統接口,它通用于各不同操作系統,一個操作系統包括只有該操作系統才有的一個設備驅動器接口。一個轉換程序被放于該芯體和該操作系統之間的層中,用于轉換該操作系統的設備驅動器接口和該芯體的通用操作系統接口之間的信息。
本發明的其它目的和優點從下面結合附圖所作的說明中可清楚了解。
圖1是實施本發明的數據處理系統的方框圖;
圖2是圖1所示系統接口的更詳細的方框圖。以及圖3是圖1所示操作系統獨立設備驅動器的更詳細的方框圖。
現在參照附圖,并首先看圖1,這里表示一個數據操作系統10可在一個操作系統(OS)的操作下執行應用程序16、系統10包括連接到總線系統14的一個處理器12,該總線14將系統10的其它各元件互相連接起來,其它元件包括一個RAM(隨機存取存儲器)18、一個鍵盤20、一個顯示器22、一個軟盤驅動器24,一個固定盤驅動器26,以及多個MC(微通道)連接器28。兩個SCSI適配器30和30′被插到各不同的連接器28之一。適配器30被接到一個SCSI總線31上,該總線31依次接到一個視覺SCSI設備32和一個磁帶SCSI設備33上。適配器30′連接到另一SCSI總線31′,該總線31′依次連接到一個磁帶SCSI設備34和一個SCSI直接訪問存儲設備(DASD)35上。適配器30包括一個具體卡片狀態機(PCSM)36;適配器30′也包括一個PCSM(未示出)。很顯然,適配器卡片和I/O設備的型式和數目可根據用戶的需要隨著一個系統到另一個系統而改變,并且所說明的系統僅是為了理解本發明而考慮的例子。還須注意,項目30和30′這里可用同義語和互換的術語“適配器”、“適配器卡片”和“卡片”來表示。
應用程序16存儲于RAM18中由處理器12執行,該操作系統包括存儲RAM18中由處理器12執行的一個核心11,存儲在RAM18中還有一個三元設備驅動器系統,它包括OS特定設備驅動器(OSSDD)38、一個OS特定的變址層(OSSML)40和一個設備驅動器芯體(DDC)42。除該設備驅動系統外,(也即除元件38、40和42外),描述在上面的系統10的其它接口是市場可買到的,所以根據本理解本發明的需要,在這里僅對它們作那么多詳述。OSSDD 38包括一組設備驅動器程序,這些是該操作系統的特定程序,并且提供一個對OSSML40的接口,它符合于標準接口,通過此接口將操作系統提供到常規的各設備驅動器。DDC 42具有一個與操作系統相連的接口,它通用于多個操作系統。OSSML 40是一層在OSSDD38和DDC 42之間的功能層,它將對經過標準操作系統設備驅動器接口和通用的設備驅動器操作系統接口之間的項目進行轉換。DDC42實施成在各不同的操作系統之間可以輕便移動,因此,如果一個不同的操作系統被裝在系統10中,仍能應用DDC42,不過OSSDD38和OSSML40需被替換,以便與新的操作系統相一致。
參照圖2,應用程序16根據系統調入43對該操作系統發出的I/O請求而訪問I/O設備32-35。這樣的調入被OS核芯11接受,該核芯將這些調入譯碼,然后根據該請求被導引到的設備類別發送到一個OSSDD中。所述系統有兩個SCSI設備類別,一個DASD類和一個磁帶夾。該系統因而有兩個OSSDD38和38′用于處理這不同類別的請求。OSSDD發布命令并將數據經過該標準化的操作系統設備驅動接口46送到OSSML,該OSSML譯碼和轉換這些指令以便經過設備驅動器操作系統接口48送到DDC42。OSSML也有兩個相應于這兩個類別的部件40和40′。接口46包括下列SCSI的程序設備-開始(dev-init),設備-起動(dev-start),設備-停止(dev-stop),設備-檢查(dev-rw),設備-儲存(dev-reserve),設備-接通(dev-close),設備-格式(dev-format),SCSI-尋找-類別(scsi-find-class),SCSi-得到-返回(scsi-get-rtns),SCSi-寄存-分類(scsi-register-class),SCSi-寄存-設備-返回(scsi-register-dev-rnts),開始-SCSi-輸入/輸出(begin-scsi-io),do-scsi-cmd,SCSi-開始(scsi-init),SCSi-停止設備(scsi-stopdev),得到-詢問(get-inquiry),高密度數據操作讀(hddoread),高密度數據操作(hddowrite),以及置一類別0(set-class 0)。接口46還包括返回到OS核芯的各接口,包括得到-無設備(get-devno),報告-錯誤(report-err),輸入/輸出-已做(io-done),以及圖象-輸入/輸出(map-io)。
DDC42包括多類設備驅動器50和52,它們分別通用于SCSI DASD類別和SCSI磁帶類。自接口48收到的I/O請求直接引向適當類別的驅動器。四個特定的設備驅動器(SDD)驅動器54、56、58和60專門或唯一的對每個特定的SCSI設備提供驅動器功能。驅動器54和56對視覺的SCSI設備32和DASD SCSI設備35提供的驅動器功能。驅動器58和60對磁帶設備33和34提供特定的驅動器功能。這兩個專用的磁帶設備,例如,可以是一個4毫米的磁帶驅動和一個8毫米的磁帶驅動(要求稍微不同于SDDS)。DDC42還包括一個通道處理器62和具有多個傳送程序64及66的一個傳送層,對系統中的每個SCSI適匹器有一個傳送程序。
OS核芯11還包括設備驅動器輔助裝置70,它由各不同的例行程序調入于設備驅動器系統中。因OSSDD 38是操作系統專用的,所以輔助裝置70直接由請求72調入。但是,在DC42中的程序發出請求76,它是通用于那樣的操作系統輔助裝置的,以及OSSML40將那樣的請求譯碼成該操作系統專用的請求74。這樣的請求通常是用于提取程序以便從該OS獲得信息。
圖3表示對通道處理器62諸多細部與候傳送層和狀態機之間的關系。通道處理器62包括一個請求分配器80、請求入列82、一個指令起動器84和一個邏輯卡片狀態機(CSM)87通道處理器62接受請求分配器80中的I/O請求。當在大約同一時間接受多個請求時,這些請求被堆積在分配器的內部,然后每次服務一個。分配器80確定該請求是為了哪個SCSI設備,執行在入隊前需作的任何一項功能,建立一個通用的請求方框,并且將此請求方框分配到相應的設備隊列82。
設備隊列82包括三部分一個入隊功能92、多個設備請求排隊94/n(這些“n”識別所連接的I/O設備),以及一個出隊功能98,每個請求隊列是由個個請求方框96組成的。當從分配器80接受一個請求方框96時,入隊功能92即把該請求方框相應于提出該請求的I/O設備放在該隊列94中,在響應從指令起動器84接受的一條信息而為一個具體設備傳送下一個請求方框中,出隊功能98從一個排隊列中撤出一個請求方框96,并將其傳送到該請求器。該出隊功能可用很多種方法進行,例如FIFO(先進、先出)、優先權等級等。
指令起動器84把接受的請求通用方框96的轉換成SCSI特定的請求方框102,然后通過傳送層64或66之一傳送到一個系統狀態機,以用于I/O請求所被指引到的設備,指令起動器根據每一個通用的請求建立一個或以上的SCSI指令,或把多個通用請求優化成為一個單一的SCSI指令,例如,若干個系列盤閱讀該能優化為一個單一的SCSI讀指令。因為各傳送層都是相似的,所以只在圖3中示出一層64,以使說明簡單些,與層66的聯系通過示于起動器84的右邊處的路徑實現。
CSM87在邏輯上相同于PCSM36且包含一個卡片數據結構112,它在下面討論的其它元件中,包括相應的PSSM狀態方面的信息。CSM還包括有多個邏輯設備狀態機(LDSM)88,有一個LDSM88是為系統中每個I/O設備用的,多個LDSM與相應于該卡片的傳送層相連接,該卡片與各I/O設備連接。因此,LDSM 88/32和88/33與傳送層64相互作用,這是因為設備32和33被接到層64相對應的適配器30的緣故。傳送層64是字符的E形且具有3個屬層64A-64C,各種不同的請求和信息通過它們。屬層64A接受從起動器84來的一項請求,確定還被連接的適配器同時處理的請求的數量是否超過了該適配置在任一給定時間所能處理的最大數目,如果該適配器太忙,則該請求沿通道104傳送到屬層64B,該層確定是否在相連的隊列100中有任何懸而未決的請求。如果沒有懸而未決的請求一個設備,那么現行的請求被傳送到適當的LDSM88。
CSM 87和各LDSM 88形成在存儲器18中,并且與相應的各具體設備狀態機(PDSM)成對兒形成模型。這些PDSM是執行實時I/O操作的實際I/O設備,并且包括內部鎖存器、寄存器和代表該機具體狀態的信號,以及響應控制該設備操作等激勵的設備邏輯。詳細講,如圖3所示,LDSM 88/32是PDSM 32′的一個模型,LDSM 88/33是PDSM 33′的一個模型,每個邏輯和具體狀態機識別設備進入的狀態,設備是在線并響應于一個激勵而依據先前的狀態和激勵的性質而轉換到另一種狀態。因此,舉例來說,假定PDSM 33′具有三種狀態A′,B′和C′,相應的LDSM 88/33也有相應于狀態A′-C′的三種狀態A,B和C,每個LDSM與PDSM成對兒,并且各成對兒的狀態機借助于通過傳送屬層64C傳輸的各信息而相互聯系。各成對兒的狀態機布置成一個直接對應一個地控制,相反于主/從控制,以提供各種新的功能和利益,如下所述。
利用上節所述的例子,當指令起動器84發出信息(請求)沿著104到達LDSM 88/33時,開始一個典型的操作,這就造成此等狀態機從狀態A轉換到狀態B,這個轉換部分在于將信息息或指令經過造成該設備從狀態A′進到狀態B′的通道106送到PDSM 33′。通道106通過傳送屬層64C,該屬層建立控制SCSI設備33的操作所需的指令或控制分程序,這種控制分程序沿通道106輸送。當設備33完成所期望的操作時,PDSM 33′從狀態B′轉換到狀態C′。這個轉換的一部分在于將一個響應(指令的結果)沿通道108送回到LDSM88/33,根據收到的該信息(結果),LDSM88/33從狀態B轉換到狀態C。這個轉換的一部分在于將一個信息(結果)經過通道110送回到指令起動器。然后從隊列94/33能得到一個新的請求。注意,一個LDSM不必永遠是一個請求的起動者,一個設備和PDSM也能做為一個起動器,這就意味著,能產生異步處理。
這種狀態機的內部相互作用提供多種重要的功能和利益。同步設備(即磁盤、磁帶)和非同步設備(即LAN和其它通信設備)可附加到同一總線/適配器組合上。該狀態機的內部相互作用在同步處理器驅動設備(即磁盤)和非同步驅動設備(通信設備)之間存在對稱關聯。對于同步設備,消失的跟蹤中斷被簡化了。在相應的狀態機中,可能有定時的轉換。這樣的轉換允許解決何時需要將更多的緩沖器分配絡合通信設備的問題。對稱狀態模型化允許一個機內設備處理任一可能存在的機外超高速緩沖存儲器的狀態。由于所有層次的通道處理器都能由設備專用碼擴展,所以許多這樣的功能有可能是成立的。可以用標準碼,對不被現有的子系統中碼復蓋的一個設備的各區才需要寫入和開發新碼。
在每個CSM中包含的是一個卡片數據結構112,它的元件細節根據附屬設備的元件細節隨機器的不同而不同。每個卡片數據結構包括下述各組信息字段
字段 信息1 卡片識別器信息-描述指定的適配器卡,也即I/O口,存儲器變換的地址等,2 錯誤信息-當一個錯誤發生時,存儲各錯誤碼的地方3 卡片狀態-指示該卡片所處在的現行狀態,即未初始化,未出現,復蓋,錯誤校正過程(ERP),初始化,在占用和被損壞。
4 標志-用于修改某些為該卡片用的碼的行為,大都在卡片已被初始化時置位。
5 設備狀態指示器-指示設備狀態數組。
6 傳送功能指示器-指示為該卡片用的傳送功能。
7 工作排隊-對于卡片執行的不代表任何設備的工作排隊,(設備I/O請求不在此隊列中)。
所有關于一個卡片和附于其處的設備的活動狀態信息都保持在該卡片數據結構112之外。這類結構保持為一個此等結構的陣列。該卡片號碼被用作編入該陣列的索引,以便一個具體卡片訪問一單獨結構,通常,對于一個PS/2計算機,采用將一個特定卡片插入的槽及具體卡片號碼。
傳送功能114設置在傳送層并作為一個聯絡清單被存儲,對每個類型的適配器有一個傳送功能114。這些傳送功能包括各數據和程序,程序包括一個指示器(指到清單中的下一個傳送功能);卡片識別器,存在的測試程序,初始化卡片程序,中斷程序,輸出指令程序,再置程序。配置指令組程序,自由終端成組程序,建立指令成組程序,過程卡片工作排隊程序,得到狀態成組程序,過程指令錯誤程序,再起動I/O程序,修改指令成組程序,以及錯誤報告程序。
當系統10被初始化時,每個傳送功能被掃描,直到發現有一個與被初始化卡片相匹配為止,尋找匹配是利用一個組合的卡片識別器字段和調用存在的測試程序來進行。當找到一個匹配時,指令該單獨傳送功能的指示器被放到合適的卡片狀態結構中,對一個具體卡片這就允許快速訪問該傳送功能。如果在該系統中有多個同型的適配器卡片,則多個卡片狀態結構可指到一個特定的傳送功能。
因為數個卡片狀態結構112能指到一個具體傳送功能,所以每個卡片的這些指定保存在該卡片狀態結構中作為卡片識別器的一部分。在其卡片識別器字段中的傳送功能114保持有該型卡片用的通用信息(即可以出現在控制各寄存器的所有可能的I/O接口的清單)。該傳送功能能按照單個卡片執行的某項功能的特征隔離具體加以區分。
這將不會被弄錯BIOS操作。這些傳送功能主要是把焦點集中于將各指令專門發送到卡片和該卡片的響應。這些傳送功能是不分狀態的,其中所有有關正被執行的活動的狀態信息都被保持在較高層次。該傳送功能被調用來執行該卡片上某些很專門的功能。
當I/O設備被加到該系統并且DDC42需加以修改以控制這些設備時,這些修改可包括在編碼擴展中,它們可被置于合適的一個或一個以上DDC42的各不同接口上。因此,各編碼擴展(用E尾綴指示)可被安排為,擴展80E去請求分配器,擴展992E和98E為入隊和出隊功能92和96,擴展84E為指令初始器,以及擴展64E為傳送層64。各擴展還能對邏輯狀態機做出。例如,假定設備32具有3種狀態X′、Y′和Z′,以致PDSM包括這樣的一些狀態,并且當它被加到該系統上時,存在著一個現有它LDSM只有兩種狀態X和Y,LDSM88/32用加一個相應于狀態Z的擴展來形成。
對于熟悉本領域技術的人員很顯然,在細節方面和步驟的排列上以及各部件上都能做出許多改變,但都不離乎下述權利要求所界限的本發明范圍。
權利要求
1.一個數據處理系統,具有一個存儲系統用于存儲應用程序和一個操作系統,一個處理器用于執行所述程序,以及多個I/O設設備,其特征為,所述操作系統具有一個所述操作系統唯一的設備驅動器接口;一個設備驅動器芯體,具有一個通用于多個不同的操作系統的操作系統接口;以及一個轉換程序被從功能上在所述操作系統和所述設備驅動器芯體之間形成層,用于轉換在所述操作系統的所述設備驅動器接口和所述設備驅動器芯體的所述操作系統之間的信息。
2.如權利要求1的一個數據處理系統,其特征為,所述設備驅動器芯包括多個I/O分類設備驅動器,包括在所述數據處理系統中的不同類別的I/O設備;以及多個設備特定的設備驅動器,每個包括所述數據處理系統中的一個不同的I/O設備,所述設備特定的設備驅動器是按照設備類別在所述分類設備驅動器下面形成的層。
3.如權利要求1的一個數據處理系統,其特征為,所述的設備驅動器芯體包括一個通道處理器,可操作地接受來自所述操作系統的I/O請求,排隊所述請求,以及譯碼所述請求成為所述I/O設備用的專門指令;以及一個傳送層,接口在所述通道處理器和所述I/O設備之間。
4.如權利要求3的一個數據處理系統,其特征為,所述I/O設備包括多個具體設備狀態機(PDSM);以及所述通道處理器包括多個邏輯設備狀態機(LDSM),每個相應于一個不同的所述PDSM并與其成對兒,用于在每對中的每個狀態機之間的通信。
5.如權利要求4的一個數據處理系統,其特征為,每對的一個LDSM和一個PDSM被布置成一個直接對應的控制,因而這種LDSM通過送一個指令能造成這種PDSM轉換狀態,這種PDSM也能傳送一個指令造成這種LDSM轉換狀態。
6.如權利要求5的一個數據處理系統,其特征為,所述數據處理系統包括一個適配置卡片,用于連接到多個所述I/O設備已,所述適配器卡片包括一個具體的卡片狀態機;以及所述通道處理器包括一個邏輯卡片狀態機,它模仿所述具體卡片狀態機。
7.如權利要求6的一個數據處理機,其特征為,所述傳送層包括多個屬層,且所述邏輯狀態機是夾在所屬各屬層之間的層,從而所有的I/O請求在到達所述邏輯狀態機之前經過所述各屬層。
8.按照權利要求7的一個數據處理系統,其特征為,當一個收到的I/O請求正被送到一個附在所述適配器卡片上的I/O設備時,所述屬層之一被操作到確定是否所述適配器卡片被占用,因為它經常地處理一予定數目的I/O請求,這樣的一個屬層被進一步操作到置放所述收到的I/O請求在一個卡片請求隊列上,直到當正被所述卡片處理的I/O請求的數目跌到所述予定數目之下為止。
9.如權利要求3的一個數據處理系統,其特征在于,所述通道道處理器包括多個請求隊列,用于暫時存儲I/O請求,對每個I/O設備有一個請求隊列。一個請求分配器,用于接受I/O請求和分配這些請求,按照每個請求所針對的設備來分配到所述請求的隊列之一。
10.如權利要求9的一個數據處理系統,其特征為,所述的通道處理器還包括多個邏輯狀態機,用于控制所述I/O設備的操作;一個指令初始器可操作到接受從所述請求隊列中來的I/O請求,并譯碼每個請求成一個專門的I/O指令,然后它被送到所述狀態機之一,按照這個專門的I/O指令去操作所述的I/O設備之一。
11.如權利要求10的一個數據處理系統,其特征為,所述數據處理系統包括一個SCSI總線,并且所述I/O設備是連接到所述SCSI總線上的SCSI設備。
12.如權利要求11的一個數據處理系統,其特征為,所述數據處理系統包括一個連接到所述SCSI總線上,并包含一個具體的卡片狀態機(PCSM)的適配器卡片;所述通道處理器包括一個邏輯卡片狀態機(LCSM),它相應于所述的PCSM,所述LCSM包含一個卡片狀態數據結構,它可置位于指示所述PCSM的一個現狀態。
13.如權利要求12的一個數據處理系統,其特征為,所述傳送層包括一個含有用于與所述I/O設備接口的程序的傳送功能;以及所述卡片數據結構包含一個指示器,指到所述傳送功能。
14.如權利要求3的一個數據處理系統,其特征為所述通道處理器包括擴展程序,用于擴充所述通道處理器的操作范圍超過已有的限制。
全文摘要
設備驅動系統包括一個處理多個I/O設備特定功能的芯體,它包括一個通用于不同操作系統的操作系統接口;一個操作系統具有該操作系統所唯一具有的設備驅動器接口;在芯體和操作系統之間置有一層轉換程序層,用于轉換操作系統的設備驅動器接口和芯體的通用操作系統接口。芯體包括一通道處理器,它包含一個請求分配器、各請求隊列,指令起動器和多個相應于I/O設備中狀態機的狀態機。在硬件和通道處理器之間有一層傳送層接口。
文檔編號G06F13/10GK1065346SQ92101820
公開日1992年10月14日 申請日期1992年3月18日 優先權日1991年3月26日
發明者弗里曼·利·羅森, 蓋伊·吉爾·索托梅爾·Jr, 愛德華·米歇爾·塔吉爾·Jr 申請人:國際商業機器公司