脫機處理

脫機處理是一種計算機技術,是指在不受主機控制的外部設備上進行數據處理,或與實時控制系統、主機不直接相連的數據處理。常用於主機速度不高的數據處理中提高設備的利用率。

基本介紹

  • 中文名:脫機處理(計算機技術)
  • 外文名:off-line
技術特點,發展與沿革,技術的優缺點,假脫機系統,

技術特點

脫機處理時,外部設備上的數據需要一個相當長的等待時間後才被進行處理。當外部設備上有數據輸入時,主機並不予處理,只是將外部設備的數據存放到緩衝區中。一旦緩衝區滿了,或是等待的時間到了,主機才進行加工處理。
對輸出的操作也是這樣,一旦計算機要把處理結果輸出,它只是把輸出結果送入緩衝區中,然後向外部設備慢慢地進行輸出,而主機又去進行其它的加工處理,當緩衝區中的數據全部輸出完畢,主機再把下一批的數據存入緩衝區中。
在輸入數據時,如果要對數據進行合法性驗證,就應考慮採用在線上處理的方式,以便及時發現輸入數據的錯誤,並及時予以更正。如果是從網上或磁碟中把數據讀出來,則可考慮用脫機處理的方式,因為對這些輸入的數據可以不進行合法性校驗,只是進行再加工和處理。

發展與沿革

早期
早期用手工操作方式使用計算機時,操作和輸入輸出都是在線上的,由中央處理機直接控制完成,作業時間很長(見在線上處理)。
脫機處理脫機處理
脫機處理技術的出現
隨著計算機速度不斷提高,中央處理機在輸入輸出操作時要等待慢速的在線上輸入輸出設備,不能充分發揮應有的效率。為此,在批處理引入了脫機輸入輸出:在主機之外另設一台小型微型機,該機只與外部設備打交道,把要處理的信息成批地輸入到高速的輔助存儲器(磁帶或磁碟)中,再把輔助存儲器與主機連線起來。主機僅從高速的輔助存儲器中調入信息進行處理,作業完成後,處理結果和有關信息以檔案形式存於輔助存儲器中,然後再把它們轉移到微型機去輸出。
微型機的特點
工作完全獨立於主機進行,使主機能擺脫慢速的輸入輸出工作的牽制。如果輸入輸出任務繁重,則可配置若干台微型機,一些專門從事脫機輸入,另一些專門從事脫機輸出。

技術的優缺點

脫機處理能提高設備的利用率,但需要操作員干預,只適用於批處理方式。在一批作業全部輸入到輔助存儲器中後,主機開始逐一處理,這批作業全部處理完畢後才由微型機將它們分離出來。在一批作業處理期間,如新來一個作業,即使是一個緊急任務且不要花費很多處理時間,系統也不能對它進行處理,只能把它放在下一批中,等待這批作業處理完後再作處理,因而靈活性差。

假脫機系統

在用直接存取的大容量磁碟作為輔助存儲器的系統中,不用衛星機從事脫機輸入輸出,而由主機和通道來承擔這一功能。輸入程式負責把輸入設備上的作業源源不斷地輸入到磁碟的某個區域(作業輸入區)中,並把描述作業的信息登記在等待佇列中,以供主機調入處理。各作業要輸出的信息存在磁碟的另一個區域(作業輸出區)中,當輸出設備空閒時,由輸出程式將輸出區中的信息輸出。
由於輸入程式和輸出程式的運行時間很短,僅僅是組織信息的輸入和輸出以及在相應佇列中登記信息所需的時間,可使人產生一種作業進入和信息輸出是脫機進行的感覺,這稱為假脫機輸入輸出系統
它比脫機輸入輸出系統有很大改進,例如一個優先權高的小作業被假脫機系統讀入磁碟的輸入區後,就可能很快被作業調度程式選中而優先運行(見多道作業處理),從而使其等待時間大大縮短。但假脫機系統管理複雜,要占用一部分主存空間,並花費一定的主機時間,只宜在主機速度不太高時採用。
我們通常所指的在線上處理和脫機處理之間的唯一區別由來自服務的更新的頻率決定,判定脫機處理的條件是:在重新連線之前不能執行請求,無論是對信息的請求還是對更新的請求。
例如,如果您使用的是脫機電子郵件系統,您的收件箱可能沒有處於最新狀態;不過,這或許不能算是個問題,因為電子郵件本身在伺服器端等待被下載時不會發生更改。可是,當脫機使用一個日程編排系統時,您可能會發現並發問題,因為您和其他人可能為一個約會指定了同一天的同一時間。在這種情況下,系統必須能夠檢測,並且可能解決衝突。理論上來說,這種事情在在線上時也可能發生,唯一的區別是,系統會更早地通知您預約衝突,您可以立即作出反應。

相關詞條

熱門詞條

聯絡我們