Tty
Linux 中的 tty 是什麼?
我的理解
tty
是,它的意思是過去的“電傳打字機”,人們必須得到電傳打字機才能接收數據並將數據輸入虛擬終端,我的問題是:
tty
在 Linux 中代表什麼?tty
Linux 中的實際用途是什麼?- 為什麼會有這麼多
tty
文件,比如tty1
,tty2
,tty3
等等。如何
tty
工作?
在過去,電傳打字機是將機械打字機本地輸入的內容翻譯成 EBCDIC 或 ASCII 碼,然後通過電纜傳輸到遠端電腦的打字機。因此前綴“tele”,意思是“在遠處”。有時會使用“終端”一詞,因為電傳打字機是輸入數據並傳輸到電腦或接收站的電線的終端。每個“tty”設備都通過串列埠連接,因為銅線價格昂貴,因此“並行”埠設備主要用於短距離介面,例如本地列印機。這是在無線網路被廣泛使用之前。在過去的多使用者電腦環境中,您可以擁有多個“終端設備”,即“tty” 連接到同一台中央電腦的設備。這是開發 Unix 的原始硬體環境。在 Linux 作業系統中軟體組件的命名中,我們仍然保留了硬體遺產。
今天在 Linux 中,tty 是一個傳統名稱,用於指代基於文本的輸入和輸出的使用者界面,也稱為“終端”。在 Linux 系統中,可以有多個 tty 設備“控制台”,以支持潛在的數十個或更多串列埠。tty0 是目前正在使用的,但 Linux 允許您通過更改為不同的 tty(例如 tty1)來切換到另一個會話。Linux(例如,Ubuntu)預設最多支持 6 個 tty,但這個數量是可配置的。
實際上,將 tty 視為 Linux 會話用來與使用者通信的串列通信通道。
它的工作原理是有一個解析過程綁定到 tty 會話,它解析使用者的輸入並將有效的命令傳遞給電腦執行。