什么是終端仿真器
編輯某些其他顯示架構中模擬視頻終端的計算機程序。盡管通常與shell或文本終端同義,但術語終端涵蓋所有遠程終端,包括圖形界面。圖形用戶界面內的終端仿真器通常稱為終端窗口。
終端窗口允許用戶訪問文本終端及其所有應用程序,例如命令行界面(CLI)和文本用戶界面(TUI)應用程序。它們可以在同一臺機器上運行,也可以通過telnet、ssh、撥號或直接串行連接在不同的機器上運行。在類Unix操作系統上,通常有一個或多個終端窗口連接到本地機器。
終端通常支持一組用于控制顏色、光標位置等的轉義序列。示例包括稱為ECMA-48、ANSIX3.64或ISO/IEC6429的終端控制序列標準系列。
本地回聲
編輯終端仿真器可以實現本地回顯功能,它可能被錯誤地命名為“半雙工”,或者仍然稍微不正確地命名為“回聲”(這在形式上是一種錯誤檢測機制而不是輸入顯示選項)。
一次一行模式/本地編輯
編輯終端仿真器可以實現本地編輯,也稱為“一次一行模式”。這也被錯誤地稱為“半雙工”。在這種模式下,終端仿真器只向主機系統發送完整的輸入行。用戶輸入并編輯一行,但在編輯時它被本地保存在終端仿真器中。在用戶發出完成信號之前,它不會被傳輸,通常使用?Enter鍵盤上的鍵或用戶界面中的某種“發送”按鈕。此時,傳輸整條線路。一次一行模式意味著本地回顯,否則用戶將無法看到正在編輯和構建的行。但是,一次一行模式獨立于回波模式,不需要本地回波。例如,輸入密碼時,可以使用本地編輯逐行輸入,但關閉本地回顯(否則將顯示密碼)。
telnet協議中的line-at-a-timemode選項說明了line-at-a-time模式的復雜性。為了正確實現它,終端仿真器程序提供的網絡虛擬終端實現必須能夠識別并正確處理在本地編輯行中到達的“中斷”和“中止”事件。
同步終端
編輯在異步終端中,數據可以隨時向任何方向流動。在同步終端中,協議控制誰可以在何時發送數據。與IBM大型計算機一起使用的基于IBM3270的終端是同步終端的一個示例。它們基本上以“一次屏幕”模式(也稱為塊模式)運行。用戶可以對頁面進行大量更改,然后將更新的屏幕作為單個操作提交到遠程計算機。
模擬3270協議的終端仿真器可用于大多數操作系統,既可供管理系統(如z9)使用,也可供使用相應應用程序(如CICS)的系統使用。
同步終端的其他示例包括IBM5250、ICL7561、HoneywellBullVIP7800和Hewlett-Packard700/92。
虛擬控制臺
編輯虛擬控制臺,也稱為虛擬終端,是模擬文本終端,使用個人計算機或工作站的鍵盤和顯示器。“文本”這個詞是關鍵,因為虛擬控制臺不是GUI終端,它們不在圖形界面內運行。在大多數類Unix系統上都可以找到虛擬控制臺。它們主要用于訪問服務器并與之交互,而不使用圖形桌面環境。
模擬終端示例
編輯已經為終端開發了許多終端仿真器,例如VT52、VT100、VT220、VT320、IBM3270/8/9/E、IBM5250、IBM3179G、DataGeneralD211、HewlettPackardHP700/92、Sperry/Unisys2000系列UTS60、Burroughs/UnisysA系列T27/TD830/ET1100、ADDSViewPoint、Sun控制臺、QNX、AT386、SCO-ANSI、SNI97801、Televideo和Wyse50/60。此外,還開發了一些程序來模擬其他終端仿真器,例如xterm和各種控制臺終端(例如,用于Linux)。最后,一些仿真器只是引用一個標準,例如ANSI。此類程序可在許多平臺上使用,從DOS和Unix到Windows和macOS,再到手機和工業硬件中的嵌入式操作系統。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/131941/