unix - FreeBSD 上的 "tty"是什么?

标签 unix freebsd

“uprintf() 函数输出到当前进程的控制 tty”

这是来自 Freebsd MAN 的 uprintf() 的描述。
我不明白什么是tty?
谢谢。假期愉快!

最佳答案

tty 是字符 I/O 设备的抽象模型。它是最直接的系统接口(interface),带有相应的应用程序接口(interface)。

曾几何时,有一家名为 Teletype 的公司。他们制造了硬拷贝自动打字机设备,几十年来一直用作通信终端,然后重新用作硬拷贝计算机终端。为了避免使用品牌名称,电传打字机被推广到电传打字机或电传打印机。

最初它们是功能性的,但相当丑陋......

alt text

但是后来的模型(这个模型 43 是 1970 年代后期的)非常漂亮......

alt text

微处理器使视频显示终端变得实用,以前,硬拷贝终端便宜得多,而且更受欢迎。碰巧的是,Unix tty 抽象也适用于视频终端。

而且,它适用于 xterm 窗口和 xterm 的子系统(通常称为终端),它们将在 Linux、Mac 和 Unix 的其他后代上找到......

关于unix - FreeBSD 上的 "tty"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532413/

相关文章:

unix - 使用awk提取具有多个名称的列数据(UNIX)

c - 使用 gdb 进入 swapcontext()

java - 从java程序远程执行kafka sh脚本

zooming - Munin 变焦功能不起作用

linux - 如何在 FreeBSD 下获取内核函数及其地址/大小的列表,或符号表?

python - 错误请求 (400) Nginx + Gunicorn + Django + FreeBSD

linux - 适用于 Suse 的 Ocilib 10.3

linux - 如何将本地 shell 变量导出到多命令 ssh 中?

Vim 重新映射 F10 键

php - 如何同步本地目录和远程ftp目录?