Linux终端与进程

文章介绍了Linux系统中控制台、终端、TTY和PTY的概念及其历史演变。控制台是计算机的基本部分,而终端是与其交互的设备。TTY在Linux中成为抽象概念,作为进程的输入输出设备。文章提到了不同类型的终端,包括虚拟终端、串口终端和终端模拟器(如PTY),它们允许多任务处理和远程连接。
摘要由CSDN通过智能技术生成

Linux中的终端、控制台、TTY、PTY究竟是什么?他们与进程有什么关系?

历史回顾

控制台(Console)

  1. 控制台是一个直接控制设备的面板(属于设备的一部分),不可或缺的。
  2. 计算机设备的控制台:按键&指示灯(键盘&显示器)
  3. 早期的电子计算机必然有一个控制台

终端(Terminal)

终端是一台独立于计算机的机器。是能够用来和计算机进行交互的设备。

终端设备 <-- output    物理线缆    -->input计算机

TTY -- 即:TeleType Write 电传打字机,一种终端设备。

历史发展进程...

电传打字机已经淘汰

计算机上的输入设备和显示设备从主机独立出来

控制台与终端的物理表现形式逐渐趋近

计算机开始支持多任务处理

....

控制台 VS 终端 

1.控制台是计算机的基本组成部分

2.终端是连接/使用计算机的附加设备

3.计算机只有一个控制台,但可以有多个终端

终端与进程

TTY演变为Linux中抽象概念,对于进程而言TTY是一种输入输出设备。

各种终端类型

类型说明
虚拟终端(Virtual Terminal) Linux中正牌的终端将这一套键盘和显示器映射为6个终端设备

/dev/tty1~tty6

tty0指代当前使用的终端

串口终端(Serial Port Terminal)将连接到串口的外设看作终端设备/dev/ttyS1
终端模拟器(Terminal Emulator)终端模拟程序/内核模拟模块Putty、MobaXterm、内核模块、伪终端
伪终端(Pseudo Terminal)运行在用户模式的终端模拟程序,分为主设备(pty master)和从设备(pty slave)/dev/ptmx 、/dev/pts3

//未完待续...

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

repinkply

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值