首頁>Club>
30
回覆列表
  • 1 # lanfengz2

    低速裝置經通道和設在主機記憶體的緩衝儲存器與高速裝置相聯,該高速裝置通常是輔存。為了存放從低速裝置上輸入的資訊,或者存放將要輸出到低速裝置上的資訊(來自記憶體),在輔存分別開闢一固定區域,叫“輸出井”(對輸出),或者“輸入井”(對輸入)。簡單來說就是在記憶體中形成緩衝區,在高階速裝置形成輸出井和輸入井,傳遞的時候,從低速裝置傳入緩衝區,再傳到高速裝置的輸入井,再從高速裝置的輸出井,傳到緩衝區,再傳到低速裝置。

    SPOOLing是Simultaneous Peripheral Operation On-Line (即外部裝置聯機並行操作)的縮寫,它是關於慢速字元裝置如何與計算機主機交換資訊的一種技術,通常稱為“假離線技術”。

    SPOOLing系統既不同於離線方式,也不同於直接藕合方式,SPOOLing技術實際上是一種外圍裝置同時聯機操作技術,又稱為排隊轉儲技術。它在輸入和輸出之間增加了“輸入井”和“輸出井”的排隊轉儲環節,以消除使用者的“聯機”等待時間。在系統輸入模組收到作業輸入請求訊號後,輸入管理模組中的讀過程負責將資訊從輸入裝置中讀入輸入井緩衝區。當緩衝區滿時,由寫過程將資訊從緩衝區寫到外存的輸入井中,讀過程和寫過程反覆迴圈,直到一個作業輸入完畢。當讀過程讀到一個硬體結束標誌之後,系統再次驅動寫過程把最後一批資訊寫入外存輸入井並呼叫中斷處理程式結束該次輸入。然後,系統為該作業建立作業控制塊,從而使輸入井中的作業進入作業等待佇列,等待作業排程程式選中後進入記憶體執行。系統在管理輸入井過程中可以“不斷”讀入輸入的作業,直到輸入結束或輸入井滿而暫停。若系統的某臺臺行式印表機採用了虛擬裝置技術,那麼若有程序要求對它列印輸出時,SPOOLing系統並不是將這臺印表機直接分配給程序,而是在共享裝置(磁碟)上的輸出,SPOOLing儲存區中為其分配一塊儲存空間,程序的輸出資料以檔案形式此。各程序的資料輸出檔案形成了一個輸出佇列,由輸出POOLing系統控制這臺印表機程序,依次將佇列中的輸出檔案實際列印輸出。在SPOOLing系統中,實際上並沒有為任何程序分配,而只是在輸入井和輸出井中,為程序分配一儲存區和建立一章I/O請求表。這樣,便把獨佔裝置改造為共享裝置。

  • 中秋節和大豐收的關聯?
  • EDG新打野nest首秀狀態神勇,全程個人秀,廠長接班人穩了?如何評價?