Linux TTY Driver

引用


一. TTY drive框图

  • 彻底理解Linux的各种终端类型以及概念 - dog250

二. TTY framework

2.1 框图

2.2 数据结构图

  • 蜗窝科技

三. linux tty 代码分析

3.1 open()

3.2 write()

  • 注意:可通过配置driver falg,来配置tty write buffer的大小为2k或者 64k。

3.3 read()

  • N-TTY: ldisc 的read ring buffer(数组)为N_TTY_BUF_SIZE 4096 bytes,即4k。workqueue  (flush_to_ldisc )会循环从port buffer读取到ldisc buffer。可重复写,是一个ring b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值