tty与console以及terminal的区别

在看《orange‘s,操作系统的实现》这本书的时候,第七章同时出现了tty和console这两个名词。我查了一些网页,但都解释不清,结合自己的思考,给出了一些理解。

tty,包括鼠标、键盘、触摸屏等,它们都是字符设备,通常用来输入。

console,它的作用是用来显示结果的,通常console是显示屏,它只能输出,不能输入。

terminal的作用是与用户交互的,因此可以接收tty设备的输入。包括一套可以显示出来的图形界面来接收输入,再外加对这些输入的基本处理。

windows开机后的界面就是我们面临的一个terminal,这个界面提供了一套对鼠标单击、双击、、拖动、敲击键盘等的支持,并且支持双击打开各种应用程序,并将结果通过屏幕显示给我们看到。

在linux中,terminal比较直观的例子,是命令窗口。而console的直观例子就是显示屏。我们在命令窗口中敲命令,就会在屏幕上得到显示。比如ls以下,能看到文件夹中的内容,这是显示在屏幕上的。

我们可以简化理解为:通常情况下,terminal接收tty的输入,并且进行处理,结果通过console来显示。

需要说得是:这三个词都可以翻译为终端,因此linux下很难区分这三个概念,特别混乱。

(0)

相关推荐

  • GNOME桌面环境下设置彩色的Linux命令行终端界面的方法

    GNOME Terminal本来就支持256色,不过也许是为了最大兼容,它并没有设置环境变量来声称自己支持.所以,只需要 export TERM=xterm-256color 就能让命令行程序知道终端 ...

  • 在UNIX或Linux中TTY是什么意思

    在UNIX或Linux中TTY是什么意思,TTYN跟TTYP分别具体指的是什么意思,二者有什么差别? TTY 在Linux中,TTY也许是跟终端有关系的最为混乱的术语。TTY是TeleTYpe的一个老 ...

  • ubuntu下的terminal快捷方式大全

    terminal 是一个命令行终端,将启动系统默认的shell,shell是一个解释并执行在命令行提示符输入的命令的程序。 启动 terminal 1 在 “面板主页” 的应用程序搜索栏中,输入命令g ...

  • 如何破解CISCO2950的console密码

    用2950密码恢复来破解CISCO2950的console密码: 2950的密码恢复和2600路由器的密码恢复是不一样的.2950没有寄存器值让你改,而需要在重新加电后,把mode键按住:这时,用co ...

  • javaw.exe、java.exe的区别及使用方法

    java编程语言中的一个小知识点. 操作方法 01 一.区别 (A)java.exe:              运行java程序 javaw.exe:              跟java命令相对的 ...

  • undefined与null的区别

    操作方法 01 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil. 有点奇怪的是,Ja ...

  • iphone4s水货和行货有什么区别,不怕水货

    iphone4s水货和行货有什么区别 为了帮助新手辨别行货与水货,知道的就不用看了(不喜勿喷) 最近各位锋友都买了苹果最新产品4S,但是却不知道货源是否行货还是水货,可能还被卖家忽悠,下面为大家介绍怎 ...

  • 安卓手机水货和行货,翻新机区别在哪里?怎么辨别

    最近朋友想买手机,但不清楚什么是水货行货,其实这个词早就在很久就已经出现了,只是说有塞班时代到安卓时代,水货又多了一些概念。但终归还是不理本宗。其实,在小编看来,水货行货都是好货。关键是得自己会挑,因 ...

  • 360云盘同步版与360云盘之间有什么区别

    问:360云盘同步版和360云盘有什么区别? 答:360云盘同步版和360云盘听起来确实有点绕哦。 360云盘的宣传词是,您的手机U盘,您就可以理解为过去我们用的U盘,可以供你存放资料,和传统U盘所不 ...