Linux TTY
kshaojun
这个作者很懒,什么都没留下…
展开
-
linux tty core 源码分析(2)
//下面对tty_open函数进行分析,open函数的具体操作就是初始化tty_struct结构并作为赋值filp->private_data,为后续的操作做准备 /** * tty_open - open a tty device * @inode: inode of device file * @filp: file pointer to tty * * tty_ope转载 2013-06-17 16:56:51 · 166 阅读 · 0 评论 -
linux2.6.28- tty设备驱动学习(一)
在Linux系统中,终端是一种字符设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司产生的。Linux系统包含以下几类终端设备: 1、串行终端设备(/dev/ttySn).它是使用计算机串行端口连接的终端设备,也就是我们主板上的串口。 2、伪终端(/dev/pty/).它转载 2013-06-17 16:52:36 · 251 阅读 · 0 评论 -
linux2.6.28- tty设备驱动学习(二)
本次目标是要实现在用户态下对tty驱动程序的数据读写。 首先来看一下tty设备的数据流通图: http://blog.chinaunix.net/photo/94212_100730152614.png tty设备有三层:tty核心,tty线路规程,tty驱动。 我们写驱动还是只负责最底层的tty驱动。线路规程的设置也是在底层的tty驱动。 tty核心是封装好的。转载 2013-06-17 16:51:44 · 194 阅读 · 0 评论 -
linux tty core 源码分析(1)
本文以linux 2.6.27内核为基础,阅读tty core 源码并作注解,自己接触时间不长,希望与爱好者共同分享,错误之处还望指正。 linux tty core 是建立在字符设备驱动的基础之上,并为tty类型设备(串口、控制台、虚拟终端)提供一个公用的平台。所以任何一个tty设备驱动的注册都是作为一个字符设备驱动而操作的。下面我们看看代码中是如何处理的: /* 3/2004 j转载 2013-06-17 16:55:17 · 213 阅读 · 0 评论