通道結束條件

通道結束條件

I/O通道(I/O Channel)設備的引入實際上,I/O通道是一種特殊的處理機。它具有執行I/O指令的能力,並通過執行通道(I/O)程式來控制I/O操作。通道結束條件是指通道傳送數據結束的標誌,一般分為正常結束和異常結束。正常結束是指通道已經完成了所規定的所有操作;異常結束是指通道傳送數據過程中出現故障。

基本介紹

  • 中文名:通道結束條件
  • 外文名:channel-end condition
  • 學科:計算機
  • 定義:通道傳送數據結束的標誌
  • 有關術語:I/O通道
  • 領域:計算機設備管理
通道結束條件類別,操作正常結束,操作異常結束,通道的組成,通道程式,

通道結束條件類別

操作正常結束

當通道狀態字(channel state word CSW)中僅有通道結束、控制器結束和設備結束時,表示已經完成了通道程式所規定的所有操作,通道就形成輸入和輸出操作正常結束和中斷事件。

操作異常結束

有兩種情況:設備故障,當執行輸入輸出操作時,如果發現硬體的故障,如接口錯、控制錯、通道程式錯以及數據錯等情況,表示通道和程式出現了不正常,作業系統將重新啟動通道;設備特殊,各種設備在工作時都可能發現一些特殊情況,如列印發現紙用完。

通道的組成

不同的通道,其組成也不同,下面以選擇通道為例介紹通道的組成。
(1)通道地址字暫存器CAWR:它存放從主存某固定單元中讀出的通道地址字CAW,再從CAW中取出通道程式首地址。通道中的CAWR類似於CPU中的程式計數器PC。
(2)通道指令暫存器CCWR:它存放從主存中讀出的通道指令,根據該通道指令向設備控制器發出控制命令。
(3)數據緩衝暫存器:當發生訪存衝突時,它用於暫時保存數據,等待一段時間後再傳送。另外,通道與設備之間按位元組傳送,而通道與主存之間按字傳送,故它具有組裝與拆分功能。
(4)設備地址暫存器:它接受啟動I/O指令(SIO)中所包含的設備號,並依次向I/O匯流排送出設備地址,經解碼產生選中設備信號。
(5)通道狀態字暫存器CSWR:它存放通道與設備的狀態信息。
(6)通道控制器:它產生控制通道操作的各種信號,類似於CPU中的微程式信號發生器。

通道程式

通道是通過執行通道程式, 並與設備控制器共同實現對 I/O 設備的控制的。 通道程式是由一系列通道指令(或稱為通道命令)所構成的。通道指令與一般的機器指令不同,在它的每條指令中都包含下列諸信息:
(1) 操作碼。操作碼規定了指令所執行的操作,如讀、寫、控制等操作。
(2) 記憶體地址。記憶體地址標明字元送入記憶體(讀操作)和從記憶體取出(寫操作)時的記憶體首址。
(3) 計數。該信息表示本條指令所要讀(或寫)數據的位元組數。
(4) 通道程式結束位 P。該位用於表示通道程式是否結束。P=1 表示本條指令是通道程式的最後一條指令。
(5) 記錄結束標誌 R。R=0 表示本通道指令與下一條指令所處理的數據是同屬於一個記錄;R=1 表示這是處理某記錄的最後一條指令

相關詞條

熱門詞條

聯絡我們