- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TTY基本傅呐述
LINE/TTY基础概述
TTY 背景简述
TTY 系统模型
TTY 用户登录配置流程
TTY 集中式/分布式排布
TTY 公开接口
目录
TTY 背景简述
TTY之前一直被引用指电传打字机teletype ,现在通常用来指任何类型的文本输入输出终端;
TTY 背景简述
电报
电报的发明使得长途通讯的价格大为下降。到了20世纪初,就算是一般普通人亦可负担用电报作长途通讯。当时负责经营电报通讯的公司,在各地大城市设置电报局。一般人只要到电报局付款,便能拍发电报到远方的另一个城市,收费是按距离及电报字数计算。当另一端的电报局收到电报以后,会有专人把印好的电报派送到目的地。
TTY 背景简述
电传打字机
由于电报的传送速率十分有限,因此最初只可能用作传送文字,而且必须要把文字尽量精简以减少字数。最早的电报用人手拍发,熟练的电报员使用摩斯码大约能每秒钟传送一个字母。后来在1920年代发明的电传打字机,将拍发电报自动化。电传打字机之间像电话一样以拨号接通,之后把讯息以打字的方式传出,使用与电报一样的技术传送。一般人都能使用电传,传送的速度得到提高,亦大为减少出错的机会。在传真及长途电话普及以前,电传打字机曾一度遍及各地的办公室,专门用作长途通讯。
TTY 背景简述
电传打字机
{键盘,收发器,打字机};
TTY 背景简述
TTY 系统模型
TTY 用户登录配置流程
TTY 集中式/分布式排布
TTY 公开接口
目录
TTY 系统模型
Together, a particular triplet of UART driver, line discipline instance and TTY driver may be referred to as a TTY device, or sometimes just TTY.
TTY 系统模型-连接模型
Console模型
TTY 系统模型-连接模型
Modem模型
TTY 系统模型-连接模型
虚拟终端模型
TTY 系统模型-系统资源
串行端口终端(/dev/ttySn)
伪终端(/dev/pty/)
控制终端(/dev/tty)
控制台终端(/dev/ttyn, /dev/console)
other:
usbmon0
TTY 系统模型-系统资源
串行端口终端(/dev/ttySn)
TTY 系统模型-系统资源
伪终端(/dev/pty/)
伪终端对于一个应用程序而言,看上去像一个终端,但事实上伪终端并不是一个真正的终端。从内核角度看,伪终端看起来像一个双向管道,而事实上Solaris的伪终端就是用STREAMS构建的。伪终端总是成对地使用的,就好像是个管道的两端。一端的设备称为主设备(master),另一端的设备称为从设备(slave),每一对伪终端设备,例如/dev/ptys0和/dev/ttys0,就好像是通过一个管道连在一起,其从设备一端与普通的终端设备没有什么区别,而主设备一端则跟管道文件相似。
TTY 系统模型-系统资源
root@Linux#ps
PID TTY TIME CMD
9328 pts/0 00:00:00 bash
9839 pts/0 00:00:00 ps
root@Linux#tty
/dev/pts/0
TTY 系统模型-系统资源
伪终端的用途:
(1)构造网络登录服务器,例如telnetd和rlogind服务器。
(2)script程序,将终端会话的所有输入和输出信息复制到一个文件中,自己置于终端和登录shell的一个新调用之间。
(3)expect程序,伪终端可以在非交互模式中驱动交互程序的运行
(4)运行协同进程
(5)观看长时间运行程序的输出
TTY 系统模型-系统资源
控制终端(/dev/tty)
如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它 具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。
TTY 系统模型-系统资源
控制台终端(/dev/ttyn, /dev/console)
在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tt
您可能关注的文档
最近下载
- [运维相]-IT运维服务.docx VIP
- 承历史之痛,立青春之志——以电影《南京照相馆》开启高中第一课-2025-2026学年高中主题班会优质课件.pptx VIP
- chap3 IS-LM模型习题.doc VIP
- 人教版初中英语八年级上册-Unit-6-大单元作业设计案例-.docx VIP
- 2025年中国急性肠系膜上动脉栓塞诊疗共识解读及实施策略PPT课件.pptx VIP
- 课件:产后大出血的护理.ppt VIP
- 古代汉语课件报任少卿书.pptx VIP
- 2025年江苏省职业院校技能大赛中职组(婴幼儿保育)参考试题(附答案) .pdf VIP
- 海洋环境工程技术导则公开课20220511.pdf VIP
- 年产1500吨果胶(第一条生产线)项目环境影响评价报告公示.doc
文档评论(0)