Linux 終端裝置驅動整體框架(1)

2021-06-20 20:43:32 字數 422 閱讀 7866

1)終端體系結構:tty核心層,tty線路規程,tty驅動層

tty_operation結構在tty驅動層,其中一部分函式是給tty核心層呼叫的,一部分是像字元裝置驅動一樣通過vfs虛擬檔案系統留給應用程式的介面的。所有到這裡就明白了uart_op到底是怎麼到應用程式的。

tty核心層主要負責在使用者層接受資料,tty線路規程的作用是來格式化的,來修改協議的,比如說鍵盤輸入中的tab按鍵問題,tty驅動層是負責硬體控制的。

2)  tty 主要原始檔關係及資料流向

Linux 終端裝置驅動

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

Linux終端裝置驅動(三)

圖14.5 串列埠核心層 串列埠核心層為串列埠裝置驅動提供了如下3個結構體 1 uart driver uart driver包含串列埠裝置的驅動名 裝置名 裝置號等資訊,它封裝了tty driver,使得底層的uart驅動無需關心tty driver,其定義如 清單14.13。清單14.13 ua...

linux 終端裝置

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