1)終端體系結構:tty核心層,tty線路規程,tty驅動層
tty_operation結構在tty驅動層,其中一部分函數是給tty核心層調用的,一部分是像字符設備驅動一樣通過vfs虛擬文件系統留給應用程序的接口的。所有到這裏就明白了uart_op到底是怎麼到應用程序的。
tty核心層主要負責在用戶層接受數據,tty線路規程的作用是來格式化的,來修改協議的,比如說鍵盤輸入中的tab按鍵問題,tty驅動層是負責硬件控制的。
2) tty 主要源文件關係及數據流向
參考資料: 1)Linux設備驅動開發詳解_宋寶華