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

聯機運行

鎖定
聯機是指當外圍設備(例如終端和打印機等)直接連到計算機主機上,並在中央處理機控制下工作的狀態。聯機運行是指CPU控制外圍設備工作;或是指用户通過輸入輸出設備(如終端)來訪問數據和使用聯機命令來對自己的作業進行控制和運行。
中文名
聯機運行
外文名
on-line operation
學    科
計算機
定    義
使用聯機命令來對作業進行控制
有關術語
聯機
領    域
計算機系統

聯機運行基本介紹

聯機運行是指CPU控制外圍設備工作;或是指用户通過輸入輸出設備(如終端)來訪問數據和使用聯機命令來對自己的作業進行控制和運行。前一種解釋一般是指兩台或兩台以上計算機之間互通信息並運行有關作業,現也泛指所有具有通訊及處理信息能力的設備之間的相互通信工作,如現在常用Spooling技術。第二種解釋是指用户使用聯機命令來對自己的作業進行控制和運行。

聯機運行方式

聯機運行命令行方式

該方式是指以行為單位輸入和顯示不同的命令。每行長度一般不超過 256 個字符,命令的結束通常以回車符為標記。命令的執行是串行、間斷的,後一個命令的輸入一般需等到前一個命令執行結束,如用户鍵入的一條命令處理完成後,系統發出新的命令輸入提示符,用户才可以繼續輸入下一條命令。
也有許多操作系統提供了命令的並行執行方式,例如一條命令的執行需要耗費較長時間,並且用户也不急需其結果時(即兩條命令執行是不相關的),則可以在一個命令的結尾輸入特定的標記,將該命令作為後台命令處理,用户接着即可繼續輸入下一條命令,系統便可對兩條命令進行並行處理。一般而言,對新用户來説,命令行方式十分繁瑣,難以記憶,但對有經驗的用户而言,命令行方式用起來快捷便當、十分靈活,所以,至今許多操作員仍常使用這種命令方式。簡單命令的一般形式為:
Command arg1 arg2 . . .argn
其中,Command 是命令名,又稱命令動詞,其餘為該命令所帶的執行參數,有些命令可以沒有參數。

聯機運行批命令方式

在操作命令的實際使用過程中,經常遇到需要對多條命令的連續使用,或若干條命令的重複使用,或對不同命令進行選擇性使用的情況。如果用户每次都採用命令行方式,將命令一條條由鍵盤輸入,既浪費時間,又容易出錯。因此,操作系統都支持一種稱為批命令的特別命令方式,允許用户預先把一系列命令組織在一種稱為批命令文件的文件中,一次建立,多次執行。使用這種方式可減少用户輸入命令的次數,既節省了時間和減少了出錯概率,又方便了用户。通常批命令文件都有特殊的文件擴展名,如 MS-DOS 系統的 .BAT文件。
同時,操作系統還提供了一套控制子命令,增強對命令文件使用的支持。用户可以使用這些子命令和形式參數書寫批命令文件,使得這樣的批命令文件可以執行不同的命令序列,從而增強了命令接口的處理能力。如 UNIX 和 Linux 中的 Shell 不僅是一種交互型命令解釋程序,也是一種命令級程序設計語言解釋系統,它允許用户使用 Shell 簡單命令、位置參數和控制流語句編制帶形式參數的批命令文件, 稱做 Shell 文件或 Shell 過程, Shell 可以自動解釋和執行該文件或過程中的命令 [1] 

聯機運行相關技術

假脱機輸入輸出Spooling(Simultaneous Peripheral Operations On Line)是通常在操作系統中實現的用以處置低速輸入/輸出設備以提高吞吐量的一種 方法。這一提高是通過以下方法實現的,即在作業正 在運行時只用高速I/O設備來提供輸入數據行或 穿孔卡片組的映象或接收打印行的映象。因此,用户 提交的一組卡片將被假脱機輸入輸出系統假脱(即 轉移輸入行或卡片映象)到一個高速I/O設備(典 型情況為一磁盤或磁鼓)。於是該映象起實際輸入終 端或卡片閲讀機一樣的作用,但是對於讀下一行或 下一張卡片的請求可通過採用高速I/O設備上的 映象更快地得到滿足。同樣,以打印機為目的地的作 業行映象被傳交給假脱機系統,它們被保存在那兒 以便在方便的時刻轉移給打印機。
假脱機輸入輸出提高了吞吐量,因為中央處理 機花費在等待輸入數據傳交到其緩衝器或等待輸出 數據從其緩衝器取出的時間減少了 [2] 
由上所述得知,SPOOLing技術是對脱機輸入、輸出系統的模擬。相應地,SPOOLing系統必須建立在具有多道程序功能的操作系統上,而且還應有高速隨機外存的支持,這通常是採用磁盤存儲技術。
SPOOLing系統主要有以下三部分:
(1)輸入井和輸出井。這是在磁盤上開闢的兩個大存儲空間。輸入井是模擬脱機輸入時的磁盤設備,用於暫存I/Q設備輸入的數據;輸出井是模擬脱機輸出時的磁盤,用於暫存用户程序的輸出數據。
(2)輸入緩衝區和輸出緩衝區。為了緩和和CPU和磁盤之間速度不匹配的矛盾,在內存中要開闢兩個緩衝區;輸入緩衝區和輸出緩衝區。輸入緩衝區用於暫存由輸入設備送來的數據,以後再傳送到輸入井。輸出緩衝區用與暫存從輸出井送來的數據,以後在傳送給輸出設備。
(3)輸入進程SPi 和輸入進程SP0。這裏利用兩個進程來模擬脱機I/O時的外圍控制機。其中,進程SPi模擬脱機輸入時的外圍控制機,將用户要求的數據從輸入機通過輸入緩衝區再送到輸入井,當CPU需要輸入數據時,直接從輸入井讀入內存;進程SP0模擬脱機輸出時的外圍控制機,把用户要求輸出的數據從先內存送到輸出井,待輸出設備空閒時,在將輸出井中的數據經過輸出緩衝區送到輸出設備上。
SPOOLing技術的特點:
(1)提高了I/O速度。從對低速I/O設備進行的I/O操作變為對輸入井或輸出井的操作,如同脱機操作一樣,提高了I/O速度,緩和了CPU與低速I/O設備速度不匹配的矛盾。
(2)將獨佔設備改造為共享設備。因為在SPOOLing系統的系統中,實際上並沒為任何進程分配設備,而知識在輸入井或輸出井中為進程分配一個存儲區和建立一張I/O請求表。這樣,便把獨佔設備改造為共享設備。
(3)實現了虛擬設備功能。多個進程同時使用一獨享設備,而對每一進程而言,都認為自己獨佔這一設備,從而實現了設備的虛擬分配。不過,該設備是邏輯上的設備。
SPOOLing除了是一種速度匹配技術外,也是一種虛擬設備技術。用一種物理設備模擬另一類物理設備,使各作業在執行期間只使用虛擬的設備,而不直接使用物理的獨佔設備。這種技術可使獨佔的設備變成可共享的設備,使得設備的利用率和系統效率都能得到提高。

聯機運行常見聯機運行

聯機運行遠程控制

遠程控制是利用無線或電信號對遠端的設備進行操作的一種能力,遠程控制通常通過網絡才能進行。位於本地的計算機是操縱指令的發出端,稱為主控端或客户端,非本地的被控計算機叫做被控端或服務器端。遠“程”不等同於遠“距離”,主控端和被控端可以是位於同一局域網的同一房間中,也可以是連入Internet的處在任何位置的兩台或多台計算機。
早期的遠程控制往往指在局域網中的遠程控制而言,隨着互聯網和技術革新,就如同坐在被控端電腦的屏幕前一樣,可以啓動被控端電腦的應用程序,可以使用或竊取被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設備(打印機)和通信設備(調制解調器或者專線等)來進行打印和訪問外網和內網,就像利用遙控器遙控電視的音量、變換頻道或者開關電視機一樣。
遠程控制,主控端電腦只是將鍵盤和鼠標的指令傳送給遠程電腦,同時將被控端電腦的屏幕畫面通過通信線路回傳過來。也就是説,控制被控端電腦進行操作似乎是在眼前的電腦上進行的,實質是在遠程的電腦中實現的,不論打開文件,還是上網瀏覽、下載等都是存儲在遠程的被控端電腦中的。
早期的遠程控制大部分指的是電腦桌面控制,而後的遠程控制可以使用手機、電腦控聯網的燈、窗簾、電視機、攝像機、投影機、指揮中心、大型會議室等。

聯機運行遠程辦公

通過遠程控制技術,或遠程控制軟件,對遠程電腦進行操作辦公,實現非本地辦公:在家辦公、異地辦公、移動辦公等遠程辦公模式。這種遠程的辦公方式不僅大大緩解了城市交通狀況,減少了環境污染,還免去了人們上下班路上奔波的辛勞,更可以提高企業員工的工作效率和工作興趣。

聯機運行遠程維護

計算機系統技術服務工程師或管理人員通過遠程控制目標維護計算機或所需維護管理的網絡系統,進行配置、安裝、維護、監控與管理,解決以往服務工程師必須親臨現場才能解決的問題。大大降低了計算機應用系統的維護成本,最大限度減少用户損失,實現高效率、低成本。
參考資料
  • 1.    湯小丹.計算機操作系統:西安電子科技大學出版社,2010
  • 2.    許鎮宇 主編.計算機科學與工程百科全書.天津:天津科學技術出版社.1991.第1296-1297頁