LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2743|回复: 1

线路规程(Line discipline)与终端驱动的关系

[复制链接]
发表于 2004-4-23 16:41:47 | 显示全部楼层 |阅读模式
读了linux内核的终端驱动代码,但是还是不太明白,tty_struct结构中的tty_driver和tty_ldisc是什么关系?tty_ldisc的作用是什么?情景分析上说tty_driver是驱动的上层,tty_ldisc是下层,tty_ldisc直接驱动物理设备,但是我读了代码之后怎么觉得不太对,好像tty_driver中有很多对物理设备的操作,tty_ldisc对tty_driver的数据做了进一步加工,应该是tty_driver在下层,tty_ldisc在上层,我的理解对不对?
发表于 2007-8-28 09:49:30 | 显示全部楼层

1

Post by zlmailbox2000
读了linux内核的终端驱动代码,但是还是不太明白,tty_struct结构中的tty_driver和tty_ldisc是什么关系?tty_ldisc的作用是什么?情景分析上说tty_driver是驱动的上层,tty_ldisc是下层,tty_ldisc直接驱动物理设备,但是我读了代码之后怎么觉得不太对,好像tty_driver中有很多对物理设备的操作,tty_ldisc对tty_driver的数据做了进一步加工,应该是tty_driver在下层,tty_ldisc在上层,我的理解对不对?


tty_driver维护的是对实际硬件的操作,tty_ldisc数据结构列出的则是所有线程规则的入口点.你的理解是对的.

http://www.linux.it/~rubini/docs/serial/serial.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表