Linux终端与进程

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

repinkply

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

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

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

打赏作者

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

抵扣说明:

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

余额充值