串行设备驱动程序
2016-07-01 10:48
399 查看
1. 关注UART或其他底层串行硬件特征的底层驱动程序
2. 与底层驱动程序接口的TTY驱动程序层,TTY驱动程序将上层驱动程序与各色的硬件进行隔离
3. 加工用于和TTY(Teletype)驱动程序交换数据的线路规程。线路规程勾勒串行层的行为。有助于复用底层的代码来支持不同的技术。
TTY(IO核心) n_tty(/dev/ttySX(串行子系统终端) n_irda(/dev/ircommX)红外 N_PPP(ppp0) 拨号网络 ---
线路规程
TTY驱动程序
底层驱动程序
串行端口(底层硬件)
linux tty pty pts
概念
区别
基本概念:
1. tty(
终端设备的统称
):
tty
一词源于
Teletypes
,或者
teletypewriters
,原来指的是电传打字机,是通过串行线用
打印机键盘通过阅读和发送信息的东西,
后来这东西被键盘与显示器取代,
所以现在叫终端
比较合适。
终端是一种字符型设备,它有多种类型,通常使用
tty
来简称各种类型的终端设备。
2. pty
(虚拟终端
):
但是如果我们远程
telnet
到主机或使用
xterm
时不也需要一个终端交互么?是的,这就
是虚拟终端
pty(pseudo-tty)
3. pts/ptmx(pts/ptmx
结合使用,进
而实
现
pty):
pts(pseudo-terminal
slave)
是
pty
的
实
现
方法
,与
ptmx(pseudo-terminal
master)
配
合使用
实
现
pty
。
linux tty pty pts 概念 区别
基本概念:
1. tty(终端设备的统称):
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
2. pty(虚拟终端):
但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)
3. pts/ptmx(pts/ptmx结合使用,进而实现pty):
pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。
一 :前言
终端设备
在Linux系统中,终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司生产的。Linux中包含如下几类终端设备:
1.串行端口终端(/dev/ttySn)
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。
2.伪终端(/dev/pty/)
伪终端(Pseudo Terminal)是成对的逻辑终端设备
3.控制台终端(/dev/ttyn, /dev/console)
Tty_core: Tty核心层
Line discipline : 是线路规程的意思(链路层)。正如它的名字一样,它表示的是这条
终端”线程”的输入与输出规范设置.主要用来进行输入/输出数据的预处理
Tty_driver: Tty_driver就是终端对应的驱动了。它将字符转换成终端可以理解的字串.将其传给终端设备。
2. 与底层驱动程序接口的TTY驱动程序层,TTY驱动程序将上层驱动程序与各色的硬件进行隔离
3. 加工用于和TTY(Teletype)驱动程序交换数据的线路规程。线路规程勾勒串行层的行为。有助于复用底层的代码来支持不同的技术。
TTY(IO核心) n_tty(/dev/ttySX(串行子系统终端) n_irda(/dev/ircommX)红外 N_PPP(ppp0) 拨号网络 ---
线路规程
TTY驱动程序
底层驱动程序
串行端口(底层硬件)
linux tty pty pts
概念
区别
基本概念:
1. tty(
终端设备的统称
):
tty
一词源于
Teletypes
,或者
teletypewriters
,原来指的是电传打字机,是通过串行线用
打印机键盘通过阅读和发送信息的东西,
后来这东西被键盘与显示器取代,
所以现在叫终端
比较合适。
终端是一种字符型设备,它有多种类型,通常使用
tty
来简称各种类型的终端设备。
2. pty
(虚拟终端
):
但是如果我们远程
telnet
到主机或使用
xterm
时不也需要一个终端交互么?是的,这就
是虚拟终端
pty(pseudo-tty)
3. pts/ptmx(pts/ptmx
结合使用,进
而实
现
pty):
pts(pseudo-terminal
slave)
是
pty
的
实
现
方法
,与
ptmx(pseudo-terminal
master)
配
合使用
实
现
pty
。
linux tty pty pts 概念 区别
基本概念:
1. tty(终端设备的统称):
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
2. pty(虚拟终端):
但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)
3. pts/ptmx(pts/ptmx结合使用,进而实现pty):
pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。
一 :前言
终端设备
在Linux系统中,终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司生产的。Linux中包含如下几类终端设备:
1.串行端口终端(/dev/ttySn)
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。
2.伪终端(/dev/pty/)
伪终端(Pseudo Terminal)是成对的逻辑终端设备
3.控制台终端(/dev/ttyn, /dev/console)
Tty_core: Tty核心层
Line discipline : 是线路规程的意思(链路层)。正如它的名字一样,它表示的是这条
终端”线程”的输入与输出规范设置.主要用来进行输入/输出数据的预处理
Tty_driver: Tty_driver就是终端对应的驱动了。它将字符转换成终端可以理解的字串.将其传给终端设备。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍