日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tty,串口,控制台与驱动程序

發布時間:2023/12/9 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tty,串口,控制台与驱动程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tty 設備的名稱是從過去的電傳打字機縮寫而來,最初是指鏈接到 Unix 系統上的物理或者虛擬終端。隨著時間的推移,當通過串行口能夠建立起終端連接后,這個名字也用來指任何的串口設備。物理 tty 設備的例子有串口、USB 到串口的轉換器,還有需要特殊處理才能正常工作的調制解調器(比如傳統的 WinModem 類設備)等。tty 虛擬設備支持虛擬控制臺,它能通過鍵盤及網絡連接或者通過 xterm 會話等登錄到 Linux 系統。

Linux 系統有三種類型的 tty 驅動程序:控制臺、串口和 pty。控制臺和 pty 驅動程序已經被編寫好,而且可能也不必為這兩類 tty 驅動程序編寫其他的驅動程序。這使得任何使用 tty 核心與用戶和系統交互的新驅動程序都可被看成是串口驅動程序。

為了確定目前裝載到內核中的是何種類型的 tty 驅動程序,并確定目前使用的是何種 tty 設備,可以查閱 /proc/tty/drivers 文件。該文件列舉了當前使用的不同的 tty 驅動程序,顯示了驅動程序的名稱、默認的節點名稱、驅動程序的主設備號、驅動程序所使用的次設備號范圍以及 tty 驅動程序的類型。如下圖所示:


如果 tty 驅動程序執行了所包含的功能,則 /proc/tty/driver/ 目錄下包含了若干獨立文為 tty 驅動程序所使用,默認的串口驅動程序會在該目錄下創建一個文件,顯示許多關于串行硬件的特殊信息。

當前注冊并存在于內核的 tty 設備在 /sys/class/tty 下都存在自己的子目錄,在系統的 /dev 目錄下存在對應的設備文件與之對應,通過設備文件可以看到分配給該 tty 設備的主設備號和次設備號。如果驅動程序告訴內核物理設備的路徑以及分配給該 tty 設備的驅動程序,它將創建一個指向它們的符號鏈接。使用 tree 命令可以查看該目錄樹,如下圖所示:


以上就是 Linux 中 tty 設備與串口、控制臺的簡單區別以及 tty 驅動描述了。由于歷史發展原因,幾個概念在 Linux 中多次被提及,但是區別還是很模糊,因此查閱資料并實驗總結了下。


如果有想法或者疑問可以給我郵件或者評論,覺得有用就點贊吧~:-D


總結

以上是生活随笔為你收集整理的tty,串口,控制台与驱动程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。