首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ELI5:伪tty对终端仿真程序与外壳

ELI5:伪tty对终端仿真程序与外壳
EN

Unix & Linux用户
提问于 2021-01-09 16:55:42
回答 1查看 633关注 0票数 2

我试图理解基本的“幕后”壳牌的东西,而不是真正深入研究计算机历史。

例如,我试图理解CLI、终端模拟器和伪tty之间的区别。

以下是我目前的理解。

  • 终端(tty)是过去通过键盘进行交互的文本显示。
  • 伪tty是任何模仿终端的东西。
  • 终端仿真器(如iTerm,macOS终端)在某些显示系统中模拟终端
  • Shell是一个允许您通过命令或脚本与操作系统交互的程序(通常运行在终端模拟器中)。

正如你所看到的,我对假的定义很难理解。有人能以ELI5的方式阐明这些概念吗?

编辑:我读过这个(https://unix.stackexchange.com/a/4132/332070),但是我仍然对伪TTY很困惑。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-01-09 19:00:28

“伪- tty”只是指“一个与物理端口没有实际关联的tty设备”。如今,这仅仅是连接事物的唯一一种“终端设备”,现在我们不再使用调制解调器、电传或串行终端。当您使用xterm、gnome终端等打开命令行时,您将连接到一个伪tty。

如果您的代码或应用程序与伪tty设备对话,它可以发出白蚁调用来控制设备的各个方面(例如奇偶生成/检查、回车/换行映射、处理某些控制字符等)。

LWN有一个更详细的文章

您定义的其余部分似乎是对的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/628372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档