终端设备驱动字符设备
时间: 2023-10-30 18:01:50 浏览: 53
终端设备驱动是一种字符设备驱动。字符设备驱动是Linux内核中的一种驱动程序,用于管理字符设备,如终端设备(tty)。终端设备驱动通过mknod命令来创建设备文件,并在文件系统中添加目录项。它使用字符设备驱动框架中的cdev结构来实现注册设备号和添加cdev结构对象。
在现实生活中,有些设备很难严格界定为字符设备还是块设备。甚至有些设备同时具有字符设备和块设备驱动,如MTD(存储技术设备,如闪存)。所以,一个设备的驱动属于字符设备驱动还是块设备驱动,需要根据具体的使用场景和最终的用途来判断。
当终端设备驱动未加载时,使用cat命令读取/dev/vser0设备会出现设备找不到的错误信息。这是因为找不到与设备号对应的cdev对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [字符设备驱动](https://blog.csdn.net/qq_35629971/article/details/124581225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]