一个主机和一个终端系统有什么不同
发布网友
发布时间:2022-04-22 02:52
我来回答
共3个回答
热心网友
时间:2023-07-26 10:25
本篇主要介绍终端和控制台的区别,其次列出几种不同的终端类型(ttyXXX)
要明白这两者关系,还得从很久很久以前的计算机使用开始说起。
历史:
首先说一下终端(terminal):
最早的计算机价格很高,因此为了充分利用计算机资源,一般都是支持多用户同时登陆使用的。这样的话,一台电脑就需要连接很多键盘和显示器来提供给每个人使用。在以前专门有这种能直接连接到计算机上的设备(键盘和显示器),使用简单的通信电路进行连接(通常是串口),这个电路只是用来提供数据的传输和显示,没有处理数据的能力,只负责连接到计算机上登录。既然可以允许多个键盘和显示器同时连接到计算机上,所以当时的操作系统就已经是多用户多任务的了(为了充分利用价格昂贵的计算机资源)。这样的每一套连接的键盘和显示器能够通过串口连接到计算机的设备就叫做终端。
终端设备两个(右),计算机和控制台(左)
控制台(console)又是什么呢?
在各个领域都有控制台的存在比如:
调音台 飞机控制台
控制台从字面意思来看,就是一个直接用于控制设备的台面,台面上有很多按钮显示屏等。
在计算机领域也同样存在,把那套直接与计算机组装在一起的键盘和显示器就称作控制台。
请注意:它和终端的区别,终端是通过串口线(额外的物理连线)连接到计算机上的,而
控制台是计算机本身就有的设备,一个计算机只有一个控制台。在计算机启动的时候,所有的启动信息都会打印到控制台上,而不会显示到终端上。也就是说,控制台是计算机的基本组成设备。而终端是为了充分利用计算机多出来的附加设备。
在计算机操作系统中什么信息会打印到控制台而不在终端上呢?比如内核启动信息和运行日志,都是显示到控制台上,但不会显示到终端上。这是区分控制台和终端的重要依据。
现在:
随着计算机越来越便宜,目前都是个人笔记本(单独用户的),不再链接上真正意义上的硬件终端设备了。终端和控制台由很久以前的硬件概念,演化成了软件概念。
现在说的linux终端都是使用软件虚拟出来的终端(虚拟终端)。他用软件的方式模拟出硬件通信方式。比如Ubuntu的 ctrl + alt + f2 ~ f6. 是6个虚拟终端,就好比以前6个人共用一台计算机所使用的套键盘和显示屏一样。只不过这里是用软件模拟出来的。这也是为什么叫做虚拟终端(VT, Virtual Terminal的缩写)的原因。
终端(terminal): 在Ubuntu中按下 ctrl + alt + f2 ~ f6.
控制台(console): 在 Ubuntu中按下 ctrl + alt + f1 .
(ctrl + alt + f1): tty1 console (ctrl + alt + f2): tty2 terminal
做实验说明:
1、ctrl + alt + f1 ~ f6.
可以发现只有 f1 显示有系统启动时的打印信息,也就表明tty1 是控制台。
2、echo "hello world" > /dev/console
在linux中一切设备皆文件,包括控制台设备,它对应得文件是 /dev/console , 如上命令就是往控制台上打印 hello world。但是在Ubuntu中无论在tty1~6 中的那个终端执行都会显示到当前虚拟终端上。也就是说,此时linux把当前的终端当做控制台来看待了。这样看来,linux已经淡化了控制台和终端的区别。但是在其他类UNIX系统上,控制台和终端就会有很明显的区别,比如freeBSD系统。
(ctrl + alt + f1): tty0 console (ctrl + alt + f1): tty2 terminal
如下图:
还有另外一些信息也会在控制台上显示,比如那个终端登录,系统启动日志等,全都显示
在这个真正的控制台上。在这里就明显的区分出了控制台和终端了,只不过他们都是现在用
软件模拟出来的,跟以前的硬件实现是一个意思。
好了明白了终端和控制台区别之后。
最后总结一下:很久以前需要共享计算机时,控制台和终端都是物理硬件加上他们的驱动和软件。现在不需要多人共享,但是仍然保留着用用软件模拟的控制台和终端设备文件现在的linux也在把控制台和终端的概念慢慢的淡化。对于普通用户,可以理解控制台和终端就是:可以用于输入命令并显示程序运行结果的窗口。不用严格区分。
终端设备类型(tty):Teletypes的缩写
tty也是一个UNIX命令,用来指出当前终端设备的名称。
终端是一种字符型设备,它有多种类型,通常用tty来简称各种类型的终端设备
1、串行端口终端(Serial Port Terminal) : /dev/ttySn
2、伪终端(Pseudo Terminal):/dev/pty/
3、控制终端: /dev/tty
4、控制台: /dev/ttyn, /dev/console
终端相关的一些Linux命令:
who/w :显示有哪些终端登录
who am i : 显示当前终端是哪一个
tty : 显示当前终端的设备文件
chvt : 切换虚拟终端 chvt 2 等同于快捷键 (ctrl + alt + f2) ,注意:在图形界面不行
last : 显示每个终端的登录时间和持续时间等信息
热心网友
时间:2023-07-26 10:25
终端可以是很多东西,主机相对于互联网就是一个终端,电话相对于电话网络系统也是一个终端,终端的意思就是直接供用户操作的设备,手机也就是一个终端,web服务器不是一个终端,他是为网络服务的,用户不直接操作.终端系统就是终端.
热心网友
时间:2023-07-26 10:26
其实很简单的,在系统设置里哦
终端和主机之间有什么区别?
1、指代不同 "终端"一般情况下指用户在网络上所操作的个人电脑,是由最初的计算机网络中产生的术语。严格来说不包括LAN交换机和路由器等中继设备。在很多人使用位于中间位置的一台大型计算机的系统中,把各用户使用的大型计算机的装置称为终端。目前通常把个人电脑称为终端。"主机"(host computer)是指...
电脑及电脑终端有什么区别
电脑和电脑终端之间的区别主要体现在它们的功能、连接方式以及使用场景上。早期的计算机设计通常为了满足多用户共享需求,因此一个主机通常连接多个显示器和键盘,这些被连接的设备被称为终端。这种设计允许多个用户通过各自的输入设备与计算机主机进行交互,共享计算资源。然而,这种模式相对昂贵且管理复杂,限制...
主机和端系统有什么不同
主机就像一个系统的首脑机关 终端就是各业务职能部门 各个终端由主机管理 终端负责搜集整理资料 由主机拍板 做出决定 网站都属于端系统~ 什么网站就连什么主机. 端系统就是另个地方有个主机在代动这个网站.. 就像电信.带动了移动..
主机和端系统有什么区别?
端系统,这个术语通常用来描述网络中的一个独立实体,它可以是任何设备,如一台计算机、手机或者服务器,它们能够参与网络通信。它是网络通信的一端,具有发送和接收信息的能力。换句话说,端系统是网络中的一个功能性单元,它与主机的概念密切相关,但并非完全等同。主机,作为端系统的一个具体实例,通常...
“主机”和“端系统”之间有什么不同?
.主机与端系统区别 主机一般指由一个IP地址所代表的某个设备。因为IP地址在全局范围内唯一标识一台主机。终端的话,一般指产生数据的设备。比如只能手机,电脑这些,,,服务器 端系统是通过通信链路和分组交换机连接到一起
主机和终端有什么不同百度百科
主机主要是电脑数据处理,数据存储等核心部件组成的部分,有外籍箱保护,而终端主要是最终输出部分,主要指显示器,打印机,投影仪等。希望能帮你!
终端、主机和节点等有何区别?
"终端"这个词读起来就像字面意思所表达的那样,其意义是指"位于一端",一般情况下指用户在网络上所操作的个人电脑。严格定义的话,说成终端时,不包括LAN交换机和路由器等中继设备。 终端是由最初的计算机网络中产生的术语。在很多人使用位于中间位置的一台大型计算机的系统中,把各用户使用的大型计算机...
主机 终端机是什么意思
终端机是计算机的组成部分,是计算机系统的输入、输出设备。网络终端设备将不局限在传统的桌面应用环境,随着连接方式的多样化,它既可以作为桌面设备使用,也能够以移动和便携方式使用,终端设备会有多样化的产品形态;此外,随着跨平台能力的扩展,为了满足不同系统应用的需要,网络终端设备也将以众多的面孔...
终端和电脑的区别是什么?
个人电脑可以是终端,但终端不一定是个人电脑。终端其实就是数据的最终应用或者体现的设备。终端Terminal通常是指那些与集中式主机系统(例如IBM大型计算机)相连的“哑”用户设备。终端从用户接收键盘输入,并且将这些输入发送给主机系统。主机系统处理这个用户的键盘输入和命令,然后输出返回并显示在这个终端的...
这里的终端是什么意思?还有主机又是什么?看不懂啊!
在个人计算机时代,个人计算机可以运行称为终端仿真器的程序来模仿一个终端的工作。随着移动网络的发展,移动终端(如手机、PAD)等得到了广泛的应用。此时,终端不仅能承担输入输出的工作,同时也能进行一定的运算和处理,实现部分系统功能。主机是指计算机除去输入输出设备以外的主要机体部分。也是用于放置主板...