什麼是spooling技術,spooling技術的目的

時間 2022-03-24 12:55:28

1樓:___耐撕

spooling技術是低速輸入輸出裝置與主機交換的一種技術,通常也稱為「假離線真聯機」,他的核心思想是以聯機的方式得到離線的效果。低速裝置經通道和外設在主機記憶體的緩衝儲存器與高速裝置相聯,該高速裝置通常是輔存。

虛擬性是os的四大特性之一。如果說可以通過多道程式技術將一臺物理cpu虛擬為多臺邏輯cpu,從而允許多個使用者共享一臺主機,那麼,通過spooling技術便可將一臺物理i/o裝置虛擬為多臺邏輯i/o裝置,同樣允許多個使用者共享一臺物理i/o裝置。

2樓:匿名使用者

spooling(simultaneous peripheral operation on-line)技術,即外部裝置聯機並行操作,是為實現低速輸入輸出裝置與高速的主機之間的高效率資料交換而設計的。通常稱為「假離線技術」,又稱為排隊轉儲技術。

具體來說,spooling技術在輸入輸出之間增加了「輸入井」和「輸出井」的排隊轉儲環節,以消除使用者的「聯機」等待時間。而所謂「輸入井」和「輸出井」則是在高速輔存(外存)中開闢的兩個固定的轉儲區。在系統輸入模組收到作業輸入請求訊號後,「輸入管理模組」中的讀過程負責將資訊從輸入裝置中通過「通道」讀入記憶體中的緩衝區,當緩衝區滿時,則由寫過程將資訊從緩衝區寫到外存的輸入井中,讀過程和寫過程反覆迴圈,直到一個作業輸入完畢。

當讀過程讀到一個硬體結束標誌之後,系統再次驅動寫過程把最後一批資訊寫入輸入井並呼叫中斷處理程式結束該次輸入。然後,系統為該作業建立作業控制塊,從而使輸入井中的作業進入作業等待佇列,等待作業排程程式選中後進入記憶體執行。系統在管理輸入井過程中可以「不斷」讀入輸入的作業,直到輸入結束或輸入井滿而暫停。

對於其輸出過程,可以以印表機為例來進行說明。當有程序要求對它列印輸出時,spooling系統並不是將這臺印表機直接分配給程序,而是在輸出井中為其分配一塊儲存空間,程序的輸出資料以檔案形式存在。各程序的資料輸出檔案形成了一個輸出佇列,由「輸出管理模組」控制這臺印表機程序,依次將佇列中的輸出檔案實際列印輸出。

從印表機的例子中,我們可以看到,在spooling技術的支援下,系統實際上並沒有為任何程序分配裝置,而只是在輸入井和輸出井中為每個程序分配了一塊儲存區並建立了一張i/o請求表。這樣,便把獨佔裝置改造為共享裝置,因此spooling技術也是一種虛擬裝置技術。

最後,通過總結,可知spooling技術具有如下三個特點:

(1)提高了i/o速度。從對低速i/o裝置進行的i/o操作變為對輸入井或輸出井的操作,如同離線操作一樣,提高了i/o速度,緩和了cpu與低速i/o裝置速度不匹配的矛盾。

(2)裝置並沒有分配給任何程序。在輸入井或輸出井中,分配給程序的是一儲存區和建立一張i/o請求表。

(3)實現了虛擬裝置功能。多個程序同時使用一個獨享裝置,而對每一程序而言,都認為自己獨佔這一裝置,從而實現了裝置的虛擬分配。不過,該裝置是邏輯上的裝置。

spooling技術的目的

3樓:匿名使用者

這是為了解決高速裝置與低速裝置間的匹配問題.提高裝置的利用率.所謂的假離線技術.從概念上來說有三部分,具體的可以參考專業的資料.

什麼是spooling系統

4樓:教育仁昌

spooling系統是假離線作業系統。

spooling系統是假離線作業系統,直譯意思是「聯機情況下同時進行的外圍裝置作業系統」,是虛擬裝置最典型的代表,包括假離線輸入系統和假離線輸出系統兩個部分,是對離線輸入/輸出技術的改進。

spooling系統可以將一臺物理i/o裝置虛擬為多臺邏輯i/o裝置,從而允許多個使用者共享一臺i/o裝置。

5樓:霓脦那些

spooling(simultaneous peripheral operations on line)的直譯意思是「聯機情況下同時進行的外圍裝置操作」,通常稱其為「假離線操作」。spooling系統是虛擬裝置最典型的代表,包括假離線輸入系統和假離線輸出系統兩個部分,是對離線輸入/輸出技術的改進。

離線操作需要衛星以及操作員的來回走動並裝卸磁帶,假離線操作則不需要衛星機以及操作員工作。假離線操作時在中斷系統和i/o通道的支援下,利用多道程式技術,完成了離線操作的功能,故稱作假離線操作。

它的基本工作原理是,使用一道程式管理通道,完成從低速的i/o裝置輸入資料到高速的磁碟上;使用另一道程式管理通道,完成將資料從高速的磁碟輸出到低速的i/o裝置上;同時,其他程序可進行資料處理。

如今,假離線最常見的用途是列印:為列印而格式化的文件以計算機的速度儲存在佇列中,然後以印表機的速度檢索和列印。多個程序無需等待即可將文件寫入後臺處理程式,然後可以執行其他任務,而「後臺處理程式」程序則操作印表機。

例如,當一個大型組織準備工資支票時,計算只需幾分鐘甚至幾秒鐘,但列印過程可能需要幾個小時。如果工資核算程式直接列印支票,則在列印所有支票之前將無法進行其他計算。同樣,在將假離線新增到pc作業系統之前,文書處理器在列印時無法執行任何其他操作,包括與使用者互動。

後臺列印程式或列印管理軟體通常包括各種相關功能,例如允許為列印作業分配優先順序、在文件列印完畢時通知使用者、在多臺印表機之間分配列印作業、為每個文件選擇合適的紙張等。

一個列印伺服器適用後臺技術,讓多臺計算機共享的印表機相同的印表機或組。

其他應用

假離線還用於調解對打孔卡讀卡器和打孔器、磁帶驅動器和其他慢速順序 i/o 裝置的訪問。它允許應用程式以 cpu 的速度執行,同時以全速執行外圍裝置。

一個批處理系統使用後臺保持隨時可以執行的任務佇列,可以儘快開始作為該系統有足夠的資源來處理它們。

一些儲存和**訊息系統,例如uucp,使用「spool」來指代它們的入站和出站訊息佇列,這個術語仍然可以在電子郵件和usenet軟體的文件中找到,儘管現在訊息通常是立即傳遞的。

6樓:匿名使用者

spooling技術的特點:

(1)提高了i/o速度.從對低速i/o裝置進行的i/o操作變為對輸入井或輸出井的操作,如同離線操作一樣,提高了i/o速度,緩和了cpu與低速i/o裝置速度不匹配的矛盾.

(2)裝置並沒有分配給任何程序.在輸入井或輸出井中,分配給程序的是一儲存區和建立一張i/o請求表.

(3)實現了虛擬裝置功能.多個程序同時使用一獨享裝置,而對每一程序而言,都認為自己獨佔這一裝置,不過,該裝置是邏輯上的裝置.

什麼是SP 通常說的SP是什麼意思?

service provider 服務提供商 content provider 內容提供商,比如一個 提供空間的是服務提供商 提供 訪問服務 站長是內容提供商 提供內容服務 通常說的sp是什麼意思?五種意思 1 資訊科技中。structured programming 結構化程式設計 2 醫學中。s...

spt是什麼意思 sp是啥意思

運動模式。車上的spt是運動模式的意思,車上常見的三種駕駛模式 正常模式 spt運動模式及eco節能模式。使用spt運動模式,汽車的動力會更強,動力的響應速度會更迅速。在正常的駕駛過程中,是沒有必要使用運動模式的,一般只有在超車或激烈行駛等情況下才使用運動模式。汽車上的spt是運動模式。此模式下變速...

手機SP業務是什麼意思 「SP業務」是什麼意思?

增值業務的範圍很廣,sp業務只是增值業務的一種。sp全稱是service provider,是服務提供商,而cp是內容提供商。增值業務是集語音 文字等為一體的綜合性業務,內容豐富多彩,涉及面廣,是多種業務的整合體,提供的是一系列的業務組合,給您帶來全新的體驗。通俗的講sp就是於聯通,移動,小靈通等通...