网站都属于端系统~ 什么网站就连什么主机. 端系统就是另个地方有个主机在代动这个网站.. 就像电信.带动了移动..
本篇主要介绍终端和控制台的区别,其次列出几种不同的终端类型(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 : 显示每个终端的登录时间和持续时间等信息
1、指代不同
"终端"一般情况下指用户在网络上所操作的个人电脑,是由最初的计算机网络中产生的术语。严格来说不包括LAN交换机和路由器等中继设备。在很多人使用位于中间位置的一台大型计算机的系统中,把各用户使用的大型计算机的装置称为终端。目前通常把个人电脑称为终端。
"主机"(host computer)是指终端所使用的大型计算机,来自英语单词"host"的原义即"服务提供者"。不过,在互联网世界里不管是大型还是小型,把构成网络的全部计算机称为主机。目前一般把具有IP地址的全部计算机统称为主机。
2、分类不同
主机:分为计算机主机,internet主机,迷你电脑主机。
终端:目前常见的客户端设备分为两类:一类是胖客户端,一类是瘦客户端。那么,把以PC为代表的基于开放性工业标准架构、功能比较强大的设备叫做“胖客户端”,其他归入“瘦客户端”。瘦客户机产业的空间和规模也很大,不会亚于PC现在的规模。
扩展资料
主机构成及特点
构成
通常,主机是通用电子计算机,具有内存储器和外围设备。内存储器用来存储数据处理所需的程序、原始数据和处理的中间结果。
外围设备包括外存储器和输入、输出设备。常用磁盘存器和磁带机作外存储器,前者用于存储操作系统、系统文件、批量处理的数据和建立数据库;后者主要用于接收、发送信息的记录,以便长期保留存档,也用于程序调试和故障测试。
输入输出设备有键盘显示器、行式打印机、X-Y绘图仪和图形终端等。根据系统的规模,主机应有足够的数据处理能力,能够高效地处理随机发生的数据信息。
特点
数据通信系统中的主机又不同于一般的单机系统,其主要特点是:①面向通信,具有通信处理的能力。在硬件方面,具有与通信控制器连接的输入/输出通道部件或总线接口。
系统软件具有对中央处理器(CPU)硬件中断的分析处理、输入输出控制和差错恢复处理、程序的启动和停止处理、多重处理和虚拟存储器管理等功能。通信控制程序(即通信软件)常与通信控制器相结合,控制用户的联机业务程序与远程终端之间的数据传输。
②具有数据库管理功能。数据库是相互关联的数据的集合,具有数据的共享性、独立性和最小冗余性的特点,并对数据进行统一管理。计算机网的最重要应用之一,是网内主机之间建立地理上分散的数据库,主机通过数据库管理系统支持用户访问本地或远地数据库。
③为保证高的可靠性,主机单机的可靠性要高,可设置备用机,或采取双机工作方式。
参考资料来源:百度百科-主机
参考资料来源:百度百科-终端
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)