linux 終端裝置

2022-06-21 20:54:10 字數 1163 閱讀 1249

早期計算機通常用電傳印表機充當終端裝置,終端裝置的作用就是接受使用者的輸入並傳遞給計算機,接受計算機的反饋返回給使用者。如下圖所示:

後來電傳印表機被鍵盤和顯示器取代,linux為了支援這種外部終端裝置的連線,提供了終端裝置介面「tty」,下面以海思hi3559開發板為例說明串列埠終端。

在除錯開發板的時候通常用一根串列埠線連線電腦來進入開發板的linux,在電腦上可以用串列埠助手或則sercucrt來輸入命令。這時,電腦的串列埠助手或者sercuctr就相當於早期的印表機,提供資訊的輸入和顯示系統反饋的資訊。電腦的串列埠助手或者sercuctr叫做串列埠終端,開發板的linux系統上也有乙個介面與之相連,這個介面是/dev/ttys*,海思hi3559開發板連線串列埠時的終端節點是/dev/ttys000,如下圖所示:

執行echo 「abcdef」 > /dev/ttys000,在電腦對應串列埠中就能收到abcdef。說明往/dev/ttys000介面寫資料,資料就從對應的串列埠發出去。

對於linux來說,/dev/ttys000就是串列埠0的串列埠終端,它負責連線實際的串列埠終端裝置。它實際上有uart驅動、tty驅動等組成。如下所示:

ttys000只是提供給使用者操作的乙個節點,具體驅動都在核心中。uart驅動、行規範、tty驅動、ttys000節點可以認為是linux的串列埠終端驅動,它負責連線具體的終裝置。

輸入tty命令可以顯示當前的連線的終端,如果連線的是串列埠顯示的是/dev/ttys*,如何連線的是telnet,則顯示的是/dev/pts,如下圖所示:

linux 終端裝置

終端解釋 終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端裝置,很象電傳打字機 或者說就是 是由teletype公司生產的。在linux系統的裝置特殊檔案目錄 dev 下,終端特殊裝置檔案一般有以下幾種 ...

Linux 終端裝置驅動

1 控制台 1 控制台是乙個虛擬的終端,它必須對映到真正的終端上 2 控制台是個只輸出的裝置,功能很簡單,只能在核心中訪問 2 偽終端 一種特殊的終端裝置,由主 從兩個成對的裝置構成,當開啟主裝置時,對應的從裝置隨之開啟,形成連線狀態 輸入到主裝置的資料成為從裝置的輸出,輸入到從裝置的資料成為主裝置...

Linux終端裝置檔案介紹

1.串列埠終端 串列埠終端 serial port terminal 是使用計算機串列埠連線的終端裝置 計算機把每個串列埠都看作是乙個字元裝置 有段時間這些串列埠裝置通常被稱為終端裝置,因為那時它的最大用途就是用來連線終端 這些串列埠所對應的裝置名稱是 dev tts 0 或 dev ttys0 d...