人機介面設備讓使用者輸入指令請作業系統執行任務,並展示結果。
早期的人機介面設備包括紙帶機,讀卡機等都只能以批次方式
執行任務。使用者交付電腦程式後,電腦逐一讀取以及執行,打印結果,
使用者在出口端等待打印出來的結果,等待時間不定,等個數天是常事,
電腦亦無儲存檔案的功能。
|
後來發展的互動式人機介面則由使用者輸入指令,電腦立刻執行,立即展示結果,
快速又方便。
互動式人機介面需要一個能即時與電腦溝通的終端機作為人機介面設備。
(註:終端機一詞源自通訊界,就是與通訊網路溝通的介面裝置,
例如電話機或 傳真機。)
通常也需要檔案系統供使用者將電腦程式以及其他資訊預先存入檔案,
需要執行電腦程式時,只需叫出來執行即可。
|
配有 RS-232通訊協定的終端機 (Terminal)
|
最早用於互動式人機介面的終端機應該是 TTY 了,TTY是由打字電報機
改裝而來,一部TTY藉由RS-232 通訊介面連上電腦主機,使用者在鍵盤上
鍵入指令,送進主機,主機執行指令,並將結果送回TTY打印在報表紙上,
完成了一次人機互動。後來終端機的輸出改用了電視用的螢幕,變成了螢幕式
的終端機,變成了人機介面的主要形式,一直沿用至今。
在個人電腦尚未興起之時,昂貴的電腦不可能由一個使用者獨佔使用,
互動式人機介面必須搭配多人共享同時使用的作業系統方符經濟效益,Unix 應運而生,
一部主機由Unix指揮服務許多終端機,每一個使用者佔用一部終端機,
大家同時共用一部電腦,所有運算都在主機上。
終端機功能簡單, 只不過單純的把使用者鍵入的資料送進主機,
並把主機送過來的資料呈現在螢幕上。
|
每一部終端機與主機之間都需要有一條 RS-232
纜線,不但佈線與維護不易,通訊距離也
有限,當電腦網路與強大的個人電腦普及之後,實體終端機就走入了歷史。
由網路虛擬終端機取代。此外,除了這種終端機-主機的工作型態之外,資訊界
還發展出各種 Client-Sever 式的工作型態。
|
![]() | ![]() |
---|
網路虛擬終端機 (Telnet via network interface)
|
有了網路之後,電腦與電腦之間可以透過網路彼此溝通,而
email, ftp, telnet則是早期最常用的三種Unix 上的網路應用程式。
而Telnet 則是將電腦模擬成一個終端機,透過網路與遠端的
Unix 系統溝通。遠端的Unix 系統則執行一個 telnet 伺服器
與使用者的 telnet 溝通。 在個人電腦時代,也有各種telnet 程式可以
使用。將個人電腦模擬成終端機連上某一個 Unix 系統伺服器之後,
就可以模擬原先終端機─主機的模式,使用Unix 系統。
|
個人電腦上的 Unix
|
在個人電腦上裝設 Linux 除了終端機式的人機介面之外,也有了
好用的視窗系統。可是玩Unix 的專家,基於工作效率之故,
很多人還是喜歡使用傳統的終端機人機介面。
|