複製鏈接
請複製以下鏈接發送給好友

SPOOLING

鎖定
SPOOLING (即外部設備聯機並行操作),即Simultaneous Peripheral Operations On-Line的縮寫,它是關於慢速字符設備如何與計算機主機交換信息一種技術,通常稱為“假脱機技術”。
SPOOLING技術實際上是一種外圍設備同時聯機操作技術,又稱為排隊轉儲技術。它在輸入和輸出之間增加了“輸入井”和“輸出井”的排隊轉儲環節。
中文名
外部設備聯機並行操作
外文名
Simultaneous Peripheral Operations On-Line
縮    寫
SPOOLing
通    常
假脱機技術

SPOOLING技術簡介

spooling系統的三大組成部分:
<1>.輸入井和輸出井
<2>.輸入緩衝和輸出緩衝
<3>.輸入進程SPi和輸出進程SPo
SPOOLing 技術實際上是一種外圍設備同時聯機操作技術,又稱為排隊轉儲技術。
它在輸入和輸出之間增加了“輸入井”和“輸出井”的排隊轉儲環節。
SPOOLING SPOOLING
若有進程要求對它打印輸出時,SPOOLing系統並不是將這台打印機直接分配給進程,而是在共享設備(磁盤或磁鼓)上的輸出SPOOLing存儲區中為其分配一塊存儲空間,進程的輸出數據以文件形式存放於此。各進程的數據輸出文件形成了一個輸出隊列,由輸出SPOOLing系統控制這台打印機進程,依次將隊列中的輸出文件實際打印輸出。在SPOOLing 系統中,實際上並沒有為任何進程分配,而只是在輸入井和輸出井中,為進程分配一存儲區和建立一張I/O請求表。這樣,便把獨佔設備改造為共享設備。

SPOOLING技術特點

(1)提高了I/O速度.從對低速I/O設備進行的I/O操作變為對輸入井或輸出井的操作,如同脱機操作一樣,提高了I/O速度,緩和了CPU與低速I/O設備速度不匹配的矛盾.
(2)設備並沒有分配給任何進程.在輸入井或輸出井中,分配給進程的是一存儲區和建立一張I/O請求表.
(3)實現了虛擬設備功能.多個進程同時使用一獨享設備,而對每一進程而言,都認為自己獨佔這一設備,不過,該設備是邏輯上的設備.

SPOOLING工作原理

SPOOLING SPOOLING
1、SPOOLing的含義是什麼?試述SPOOLing系統的特點、功能以及控制過程。答:SPOOLing是Simultaneous Peripheral Operation On-Line (即外部設備聯機並行操作)的縮寫,它是關於慢速字符設備如何與計算機主機交換信息的一種技術,通常稱為"假脱機技術"。 SPOOLing技術是在通道技術和多道程序設計基礎上產生的,它由主機和相應的通道共同承擔作業的輸入輸出工作,利用磁盤作為後援存儲器,實現外圍設備同時聯機操作。 SPOOLing系統由專門負責I/O的常駐內存的進程以及輸入井、輸出井組成;它將獨佔設備改造為共享設備,實現了虛擬設備功能。
2、SPOOLing技術如何使一台打印機虛擬成多台打印機? 答:將一台獨享打印機改造為可供多個用户共享的打印機,是應用SPOOLing技術的典型實例。具體做法是:系統對於用户的打印輸出,但並不真正把打印機分配給該用户進程,而是先在輸出井中申請一個空閒盤塊區,並將要打印的數據送入其中;然後為用户申請並填寫請求打印表,將該表掛到請求打印隊列上。若打印機空閒,輸出程序從請求打印隊首取表,將要打印的數據從輸出井傳送到內存緩衝區,再進行打印,直到打印隊列為空。