TTY驱动
文章平均质量分 50
虚极静笃13
这个作者很懒,什么都没留下…
展开
-
Linux TTY初始化
Linux TTY分类主要包括控制台、串口终端、伪终端,控制台再详细划分,可分为:当前控制台、虚拟控制台、系统控制台三种,TTY分类这么复杂,那么它是如何初始化的呢?原创 2023-05-31 08:32:56 · 325 阅读 · 0 评论 -
Linux TTY 子系统框架
在用户空间,我们操作TTY的方法就是通过系统调用open,read,write读写设备文件,如:/dev/tty、/dev/console等。:线路规程,以特殊的方式对数据进行二次加工,通常表现为协议的转换,对传输数据的格式化,以便可以虚拟的“插入”到任何tty设备。:以字符设备驱动的形式,向应用程序提供统一接口open, read, write,以便输入输出数据。位于标准字符驱动之下,其中包括:TTY核心层,TTY线路规程,TTY驱动层。:是对整个tty设备的抽象,对用户提供统一的接口。原创 2023-05-28 11:59:06 · 245 阅读 · 0 评论 -
Linux TTY基本概念之ttys*、tty*、ttyS*、console理解
echo "abc" > /dev/console 输出到系统控制台(console=ttyS0,表示系统控制台是串口)echo "abc" > /dev/tty 和下面的相等echo "abc" > `tty` 输出到本控制台 (tty命令就是输出本控制台)给 tty driver 分配字符设备,设置字符设备的文件操作函数指针指向,后者的写函数为只是做一些检查,保证 line discipline 的写函数需要的组件可用,真正的操作由调用完成。原创 2023-05-18 20:13:02 · 3741 阅读 · 0 评论