在Linux系統中,終端是一種字符型設備。包括串行端口終端、僞終端和控制檯終端。可以在/dev 目錄下查看
1)串行端口終端, 在/dev目錄下爲/dev/tty[S]n(n爲數字), 也包括/dev/ttyUSB0、/dev/ttyUSB1這類USB-串口轉換器
2) 僞終端, 在/dev目錄下爲/dev/pty,是成對的邏輯終端設備
3)控制終端,在/dev目錄下爲/dev/tty,如果當前進程有控制終端 的話,那麼 /dev/tty就是當前進程的控制終端的設備特殊文件
4)控制檯終端,在/dev目錄下爲/dev/ttyn、/dev/console, 計算機顯示器通常被稱爲控制檯終端。
在linux中,可以在系統啓動命令行裏指定當前的輸出終端,格式如下:console = device, options
用戶可以在內核命令行指定多個console,這樣輸出將會所有的console上顯示,而當用戶啓用open()打開/dev/console時,最後 一個console
將會返回作爲當前值 ,這種方式在開發板上最爲常見。
查看 tty設備類型:cat /proc/tty/drivers
參考資料:
1)Linux設備驅動開發詳解--宋寶華
2) 嵌入式Linux應用開發完全手冊
3 ) http://blog.csdn.net/livingpark/article/category/525871
4) http://blog.csdn.net/mbh_1991/article/details/9317653