ttyS、ttySAC、tty、ttyn的区别

简介: ttyS、ttySAC、tty、ttyn的区别

1、ttyS

串行端口终端(/dev/ttySn)   

串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如, 在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。

2、ttySAC

PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC,如果你发觉串口不能用,可以看看你是不是用的调试串口或者你用的串口是不是内核启动时给初始化成其他用途了

3、tty

控制终端(/dev/tty)   如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它 具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。   

4、ttyn

控制台终端(/dev/ttyn, /dev/console)   在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等 称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。

/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。目前只有在单用户模式下,才允许用户登录控制台。


相关文章
|
小程序 程序员
程序员的浪漫之——情侣日常小程序
程序员的浪漫之——情侣日常小程序
620 0
|
12月前
|
人工智能 算法 搜索推荐
《智育新篇:点亮学生人工智能伦理与社会责任之光》
在人工智能迅猛发展的时代,其应用已渗透到生活的方方面面,深刻改变着我们的生活模式与社会架构。然而,随之而来的伦理和社会责任问题也日益凸显。教育者需在课堂中融入伦理思辨,通过具体案例引导学生理解AI的伦理边界,如人脸识别技术的应用与隐私保护、智能机器人决策中的道德困境等。同时,培养学生的社会责任意识,使其认识到AI应服务于社会福祉,避免因商业利益导致资源分配不均。学校应搭建多元实践平台,鼓励学生参与公益项目和政策讨论,增强其对社会责任的情感认同。在全球化背景下,拓展国际视野,深化跨文化交流,共同应对AI带来的全球性挑战。
436 25
Please use ‘App‘ component instead.报错问题解决
Please use ‘App‘ component instead.报错问题解决
990 0
|
3月前
|
安全 数据建模 网络安全
阿里云SSL证书价格一年多少钱?单域名和通配符SSL证书收费价格表
阿里云SSL证书提供免费及多种付费选择,免费版为DigiCert品牌,有效期3个月。付费证书涵盖DV、OV、EV类型,支持DigiCert、GlobalSign等品牌,价格从238元至万元不等,满足不同网站安全需求。
728 0
|
10月前
|
机器学习/深度学习 算法
《深度剖析:凸优化与梯度下降的紧密关系》
凸优化和梯度下降是机器学习与数学优化中的核心概念。凸优化旨在最小化凸函数在凸集合上的取值,其特性保证了局部最优即为全局最优,简化了求解过程。梯度下降则通过迭代更新参数,沿负梯度方向逐步减小目标函数值。两者紧密关联:凸函数的良好性质确保梯度下降能可靠收敛至全局最优,且在实际应用中广泛使用,如线性回归和逻辑回归。掌握它们的关系对解决复杂优化问题至关重要。
199 4
|
数据采集 人工智能 测试技术
VBench 视频生成新榜首!Data-Juicer 沙盒实验室助力多模态数据与模型协同开发
Data-Juicer 沙盒实验室的提出和其大规模的效果验证,是对多模态数据与模型协同开发这一方向高潜力的有力佐证。
|
SQL Java 关系型数据库
Springboot引入jpa来管理数据库
Springboot引入jpa来管理数据库
275 0
Springboot引入jpa来管理数据库
|
SQL Oracle 关系型数据库
sql开发
【5月更文挑战第20天】sql开发
885 1
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
|
Linux 内存技术
飞腾FT-2000/4、D2000 log报错指导(1)
飞腾FT-2000/4、D2000 log报错指导(1)
2901 0
飞腾FT-2000/4、D2000 log报错指导(1)