在線上運行

在線上運行

在線上是指當外圍設備(例如終端和印表機等)直接連到計算機主機上,並在中央處理機控制下工作的狀態。在線上運行是指CPU控制外圍設備工作;或是指用戶通過輸入輸出設備(如終端)來訪問數據和使用在線上命令來對自己的作業進行控制和運行。

基本介紹

  • 中文名:在線上運行
  • 外文名:on-line operation
  • 學科:計算機
  • 定義:使用在線上命令來對作業進行控制
  • 有關術語:在線上
  • 領域:計算機系統
基本介紹,方式,命令行方式,批命令方式,相關技術,常見在線上運行,遠程控制,遠程辦公,遠程維護,

基本介紹

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

方式

命令行方式

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

批命令方式

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

相關技術

SPOOLing技術
假脫機輸入輸出Spooling(Simultaneous Peripheral Operations On Line)是通常在作業系統中實現的用以處置低速輸入/輸出設備以提高吞吐量的一種 方法。這一提高是通過以下方法實現的,即在作業正 在運行時只用高速I/O設備來提供輸入數據行或 穿孔卡片組的映象或接收列印行的映象。因此,用戶 提交的一組卡片將被假脫機輸入輸出系統假脫(即 轉移輸入行或卡片映象)到一個高速I/O設備(典 型情況為一磁碟或磁鼓)。於是該映象起實際輸入終 端或卡片閱讀機一樣的作用,但是對於讀下一行或 下一張卡片的請求可通過採用高速I/O設備上的 映象更快地得到滿足。同樣,以印表機為目的地的作 業行映象被傳交給假脫機系統,它們被保存在那兒 以便在方便的時刻轉移給印表機。
假脫機輸入輸出提高了吞吐量,因為中央處理 機花費在等待輸入數據傳交到其緩衝器或等待輸出 數據從其緩衝器取出的時間減少了。
SPOOLing系統組成
由上所述得知,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的處在任何位置的兩台或多台計算機。
早期的遠程控制往往指在區域網路中的遠程控制而言,隨著網際網路和技術革新,就如同坐在被控端電腦的螢幕前一樣,可以啟動被控端電腦的應用程式,可以使用或竊取被控端電腦的檔案資料,甚至可以利用被控端電腦的外部列印設備(印表機)和通信設備(數據機或者專線等)來進行列印和訪問外網和區域網路,就像利用遙控器遙控電視的音量、變換頻道或者開關電視機一樣。
遠程控制,主控端電腦只是將鍵盤和滑鼠的指令傳送給遠程電腦,同時將被控端電腦的螢幕畫面通過通信線路回傳過來。也就是說,控制被控端電腦進行操作似乎是在眼前的電腦上進行的,實質是在遠程的電腦中實現的,不論打開檔案,還是上網瀏覽、下載等都是存儲在遠程的被控端電腦中的。
早期的遠程控制大部分指的是電腦桌面控制,而後的遠程控制可以使用手機、電腦控聯網的燈、窗簾、電視機、攝像機、投影機、指揮中心、大型會議室等。

遠程辦公

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

遠程維護

計算機系統技術服務工程師或管理人員通過遠程控制目標維護計算機或所需維護管理的網路系統,進行配置、安裝、維護、監控與管理,解決以往服務工程師必須親臨現場才能解決的問題。大大降低了計算機套用系統的維護成本,最大限度減少用戶損失,實現高效率、低成本。

相關詞條

熱門詞條

聯絡我們