假離線(Spooling)系統

2021-10-08 11:23:57 字數 781 閱讀 8830

多道程式可以將一台物理cpu虛擬為多台邏輯cpu

假離線技術,可以將一台物理i/o裝置虛擬為多台邏輯i/o裝置

為了緩和cpu的高速性和i/o裝置的低速性,引入了離線輸入、輸出技術

該技術利用專門的外圍控制機,先將低速i/o裝置上的資料傳輸到高速磁碟上,或者相反。當處理機需要輸入資料時,便可以直接從磁碟上讀取資料。反之,處理機需要輸出資料時,也可以很快地把資料輸出到磁碟上。

當系統引入了多道程式技術後,完全可以利用其中的一道程式,來模擬離線輸入輸出時的外圍控制機功能,把低速i/o裝置上的資料傳送到高速的磁碟上,再用另一道程式,把資料從磁碟傳到低速輸出裝置上。這樣就可以在主機的直接控制下,實現以前的離線輸入、輸出功能。

此時的外圍操作與cpu對資料的處理同時進行。

spooling技術是對離線輸入輸出系統的模擬,spooling系統建立在多道程式技術和通道技術上。

輸入井和輸出井

這是在磁碟上開闢的兩個儲存區域。輸入井模擬離線輸入時的磁碟,用於收容i/o裝置輸入的資料。輸出井模擬離線輸出時的磁碟,用於收容使用者程式的輸出資料。輸入/輸出井中的資料一般以檔案的形式組織管理,把這些檔案稱為井檔案。

輸入緩衝和輸出緩衝

這是在記憶體中開闢的兩個緩衝區,用於緩和cpu和磁碟之間速度不匹配的問題。

提高了i/o速度

將獨佔裝置改為了共享裝置

實現了虛擬裝置功能

Spooling(假離線)系統

多道程式技術 一台物理cpu虛擬為多台邏輯cpu spooling技術 一台物理i o裝置虛擬為多台邏輯i o裝置 前身 為了緩和cpu的高速性與i o裝置的低速性間的矛盾,引入了離線輸入 離線輸出技術。例如離線輸入 該技術是利用專門的外圍控制機,先將低速i o裝置上的資料傳送到高速磁碟上。當處理機...

作業系統 SPOOLing(假離線)技術

要回答什麼是假離線技術,首先我們需要知道什麼是離線技術。計算機作業系統 第四版 寫道 為了解決人機矛盾及cpu和i o裝置之間速度不匹配的矛盾,20世紀50年代末出現了離線i o技術。該技術是將事先裝有使用者程式和資料的紙袋裝入紙帶輸入機,在一台外圍機的控制下,把紙帶 卡片 上的資料 程式 輸入道磁...

Hybird App離線快取系統

offlineresourceinfo介面請求方法 postofflineresourceinfo介面請求引數 json 形式 form 表單形式 resourcenames m,coach,activity resourceversions 1.0.0,1.0.0,1.0.0offlinereso...