精华内容
下载资源
问答
  • 趣话:什么终端
    千次阅读
    2019-06-17 18:43:34

    终端,或说终端设备,这是早期的计算机中遗留下来的概念,这些计算机大部分中国人别说用过,见都没见过,对终端实在谈不上有什么感觉,根本形成不了这个概念,而且终端也涉及到众多的设备、名词,比较容易让人糊涂的。而这个概念是非常重要的。而要理解终端必须要了解计算机的历史。

    早期的 UNIX 类的系统都是大型机系统,非常昂贵,是没有键盘和显示器之类设备的,那时所谓的计算机其实就指相当于现代电脑的主机一样,那人们是如何使用这些机器得呢?那时的计算机是多个人共享使用的,独占一台计算机是一件很奢侈的事情。那时人们通过串口、电话线、网线等方式用某个设备和计算机脑相连,这个设备非常简陋,没有计算功能,甚至可能就是一台电传打字机,只有输入输出功能,没有计算处理能力,这样的设备就称为“终端”。

    人们通过终端进行将数据传给计算机,计算机处理以后将结果传回终端,终端将结果再显示出来,所有用户交互,都是借助终端方式访问系统的。后来个人计算机出现了,PC的出现使得个人独占计算机成为可能,这时候输入输出设备,一般是显示器和键盘(可能还有鼠标)和计算机一件组合在一起了,终端已经发生了极大变化:计算机我们称为主机,而显示器和键盘我们称为标准外设,它已经称为计算机的一部分。对此计算机专家作出决策:继续保留这个概念,并对这个概念进行拓展。这样的好处就是以前的知识和经验得到了积累。

    到现在 Linux 也保留着“终端”的概念,终端现在对于普通 Linux 来说,一般说的就是一个字符(或者模拟字符)的命令交互界面,实现对计算机的控制。

    我们可以总结一下:终端就是实现人机交互手段的设备。或者说终端是实现人与进程交互的设备。

    这个设备可以是对应着真实的硬件,也可以是虚拟的。

    用户向系统登录时使用的终端被称为该用户的“控制终端”,控制终端中有个用于系统的引导、控制和管理的终端,我们称之为“控制台”(console),控制台一般只有一台保留给系统管理员。早期的控制台一般采用电传打字机(tty),后来采用CRT终端,这些设备一般是没有智能的,且是面向文字的。PC机出现后,人们通过显示器和键盘(通常还有鼠标)进行人机交互,这些设备合在一起既要做系统的控制台又是用户的控制终端,操作系统要有一部分的终端功能。另一方面,显示器和键盘所构成的终端设备并不是唯一的终端设备,计算机的串口也常常作为终端的物理接口,也就是串口终端。

    PC机上一般以显示器和键盘(可能还有鼠标)的组合作为控制台,这二者的组合就相当于一个终端,但是,有些情况下一个系统的控制台不只一个,多个控制台使得系统用户可以启动不同的作业,且易于管理,所以Linux可以将同一套物理的显示器和键盘复用于若干“虚拟控制台(虚拟终端,virtual console)”。用户通过 “ALT”键和功能键“F1”至“F12”的组合来选择,设备文件 /dev/tty1 ~/dev/tty12代表12个控制台,此外/dev/tty0永远代表系统的当前控制台,另外还有/dev/console一般是连接到/dev/tty0的,所以也代表着系统的当前控制台。需要注意Linux只在前6个虚拟终端上创建login进程。控制台也不全是显示器和鼠标构成的“虚拟终端”,也可能是通过常规串行口连接的终端设备,/dev/ttyS0 ~  /dev/ttyS191代表着192个可能的UART串行口,即一般的串行终端设备,因为工业领域串口应用非常广泛,所以嵌入式系统中通常会采用串行端口终端

    以上的终端都是物理上存在的,即使是虚拟终端,最终也要对应到一个物理的设备上。但是考虑一下现代的图形化用户界面运行情况:在这样的系统中屏幕上显示的每个应用都涉及输入输出,每个进程都以为它的输入输出设备都指向一个终端设备,但是该进程既不知道也没有能力控制屏幕显示屏上的窗口。怎么办呢?Linux中采用“伪终端设备”:视窗管理进程与常规的终端设备进行通讯,而视窗启动的每一个进程通过一个伪终端设备再与视窗管理进程通讯,由视窗管理进程控制屏幕显示,伪终端总是成对出现,一般主设备名为/dev/ptyAX , 从设备为/dev/ttyAX, A代表16个选定的字母,X则是16个16进制数。

    另外每一个进程在运行时,都可能涉及到键盘的输入(执行c语言中的getch等),屏幕输出(执行c语言中的printf等),这就需要终端设备。进程对应的输入输出设备也叫控制终端,不要和系统的控制终端搞混,这个终端可以称为进程的控制终端,其一般对应计算机的显示器和键盘。更确切地说,在图形系统中这个进程的控制终端是伪终端。

    (注当进程在运行时,不需要用户输入输出,我们一般让进程在后台运行,在后台运行的进程一定是运行过程中不需要用户输入输出的,我们称这些进程为daemon进程,daemon进程的终端一定要关闭。)

    一个进程具体绑定的终端是什么终端,可以设定。

    在嵌入式系统中我们常用串口终端,所以有时候我们会将串口设备和终端设备搞混,实际上这两者是不一样的。我们常用window中的的超级终端来进行调试,这时候windows就相当于终端,这个终端与我们的嵌入式系统目标板通过串口连接在一起。串口是一个设备,一个通讯设备,终端也是一个设备,实现这个完整的终端功能要借助串口设备。通讯设备不是串口设备,有可能是其他设备。

    总结一下:不管是何种终端,其实际上都是涉及到物理设备的,即使是所谓的伪终端,一个进程首先要启动这个设备,由这个设备来接收用户的输入,对于进程来说这是真实的物理终端,还是虚拟终端,还是伪终端,它并不关心。为屏蔽“终端设备”的不同“终端设备”与进程之间应该加入一层,其称为终端驱动,同时终端的类型也是不同的(伪终端,虚拟终端等),所有又加入一层终端设备层,屏蔽设备与终端设备之间的区别,而实际的、物理上的设备要起到终端作用,在物理设备与终端设备驱动在添加一层,称为链路层,使物理设备起到终端作用。

    更多相关内容
  • 终端和PC/SC的链接

    2020-11-14 10:53:01
     在德国,较早就开始了发展一个链接在PC和终端之间的软件规范。其结果在多功能卡终端MKT(Multifunktionales Karten Terminal)规范中,它出版于1994年,有着几个版本。它主要是面向对关心健康的部门,在德国已经用...
  • 网络游戏-将无线通信终端重新连接到网络的方法和对应终端.zip
  • 客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。终端、客户端、服务端的区别如下:1、指代的对象不同:终端指的是...

    终端也称终端设备,是计算机网络中处于网络最外围的设备。客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。终端、客户端、服务端的区别如下:

    1、指代的对象不同:

    终端指的是设备,客户端指的是用户本地服务程序,一般安装在普通的客户机上。而一般大型的服务端都是在linux环境下搭建。运行服务端的电脑称之为“服务器”。

    2、功能不同:

    终端主要用于用户信息的输入以及处理结果的输出等。较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。

    对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务等等,这样在客户机和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行。

    745ad0f2d4f2f8f0f1bbae6c58ca756e.png

    扩展资料:

    客户端原理:

    客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客户端。

    客户端相关工作模式:

    随着计算机网络的发展,连接形式逐渐发生变化。主流的两种网络连接模式为C/S和B/S模式,即客户端/服务器端和浏览器端/服务器端。所说的客户端更应该理解为C/S。即通过向客户机上写一些程序,保证即使服务器端出现故障或者维护时候,客户端依然可在保证工作前提下、实现脱机工作。

    参考资料来源:百度百科-服务端

    参考资料来源:百度百科-客户端

    参考资料来源:百度百科-终端

    展开全文
  • 什么终端设备-终端设备的分类

    千次阅读 2020-09-01 10:06:27
    终端设备分为通用的专用的两类。 通用终端设备泛指附有通信处理控制功能的通用计算机输入输出设备。配置的种类数量视需要而定。通常可以选用的输入输出装置有:键盘、卡片阅读机,纸带阅读机、光学文字符号或...

    经由通信设bai施向计算机输入程序和数据或接收计du算机输出处理结果的设zhi备。终端设备dao通常设置在能利用通信设施与远处计算机联接工作的方便场所,它主要由通信接口控制装置与专用或选定的输入输出装置组合而成。
    在这里插入图片描述

    终端设备分为通用的和专用的两类。
    自助终端设备分类
    自助终端根据功能的不同可分为低端和中高端两类:低端产品仅具备查询、打印、排号等简单功能,中高端产品则具备缴费、售卡以及办理新业务等交易性功能。
    (1)、低端:具备查询、打印、排号等简单功能
    (2)、中高端:具备缴费、售卡以及办理新业务等交易性功能
    二、按应用领域
    1、金融类:ATM、自动缴费机、自助存折补登机等
    2、公共服务类:AFC、自助图书馆服务机、自助税务机等
    3、消费零售类:自动售货机、自助加油机、自助点菜机等
    4、医疗服务类:自助挂号机、自助取单机

    通用终端设备泛指附有通信处理控制功能的通用计算机输入输出设备。配置的种类和数量视需要而定。通常可以选用的输入和输出装置有:键盘、卡片阅读机,纸带阅读机、光学文字符号或标记识别机、语声识别器、串行或行式打印机、显示器、卡片穿孔机、纸带穿孔机、语声合成器、软磁盘机、磁带机、磁盘机等。通用终端设备按配置的品种和数量,大体上分为远程批处理终端和交互式终端两类。众视广有医疗自助终端机、自助售取票机、自助查询机、自助售票机、自助一体机。。

    终端的分类:常见的客户端设备分为两类:一类是胖客户端,一类是瘦客户端。那么,把以PC为代表的基于开放性工业标准架构、功能比较强大的设备叫做“胖客户端”,其他归入“瘦客户端”。瘦客户机产业的空间和规模也很大,不会亚于PC的规模。
    1.从技术层面讲,数据处理模式将从分散走向集中,用户界面将更加人性化,可管理性和安全性也将大大提升;同时,通信和信息处理方式也将全面实现网络化,并可实现前所未有的系统扩展能力和跨平台能力。

    2.从应用形态讲,网络终端设备将不局限在传统的桌面应用环境,随着连接方式的多样化,它既可以作为桌面设备使用,也能够以移动和便携方式使用,终端设备会有多样化的产品形态;此外,随着跨平台能力的扩展,为了满足不同系统应用的需要,网络终端设备也将以众多的面孔出现:Unix终端、Windows终端、Linux终端、Web终端、Java终端等等。

    3.从应用领域讲,字符哑终端和图形终端时代的终端设备只能用于窗口服务行业和柜台业务的局面将一去不复返,网上银行、网上证券、银行低柜业务等非柜台业务将广泛采用网络终端设备,同时网络终端设备的应用领域还将会迅速拓展至电信、电力、税务、教育以及政府等新兴的非金融行业。

    展开全文
  • IMEI对应终端汇总

    2015-05-25 13:35:12
    IMEI对应终端汇总
  • 一篇文章带你快速弄清楚什么终端

    千次阅读 多人点赞 2020-06-04 00:22:28
    什么终端 首先我们来弄清楚什么终端(terminal)。按照百度百科的解释是:“经由通信设施向计算机输入程序数据或接收计算机输出处理结果的设备。”听起来似乎有点晦涩,其实用台式PC机来举例就很容易理解了...

    Linux的使用者可能每天都会接触到 Bash、Shell、控制台、终端。它们之间有什么不同吗?本文为你快速解释这些概念以及它们的区别。

     

    什么是终端

     

    首先我们来弄清楚什么是终端(terminal)。按照百度百科的解释是:“经由通信设施向计算机输入程序和数据或接收计算机输出处理结果的设备。” 听起来似乎有点晦涩,其实用台式PC机来举例就很容易理解了。一台台式机是由主机(机箱)和很多外围设备组成的。主机里边包括主板、CPU、内存、硬盘、和其他芯片等等。外围设备包括显示器、鼠标、键盘、耳机、麦克风、和摄像头等等。这些外围设备就被称为终端,负责向主机输入数据的就叫输入终端,比如鼠标、键盘、麦克风、摄像头,负责接收主机输出数据的设备就被称作输出终端,比如显示器、耳机。

     

     

    所以有两个概念我们这里就清楚了:

    计算机 = 主机 + 终端

    终端 = 输入终端 + 输出终端

     

    终端的类型

     

    终端,除了可以分为输入终端与输出终端外,还可以按照与主机的距离可以本地终端和远程终端,或者按照与主机的连接方式分成物理终端和虚拟终端。

     

    举个例子,比如我们在杭州的某个机房里有一台服务器,用VGA线接了一台显示器,用USB连接了键盘,那么这台显示器和这个键盘就是服务器的本地终端。假如我们在隔壁机房用串口线又接了一个显示器和键盘,那它们就可以称为远程终端。不管是在本地机房还是隔壁机房,因为这几个终端和服务器都是通过物理设备直接连接的,所以它们都被称为物理终端。物理终端在 Linux中被标识为 tty。它是teletype的缩写,因为在计算机早期的时候,Ken Thompson 和 Dennis Ritchie用电传打印机作为他们  Unix 服务器的终端(参考《Linux,Unix,GNU 到底有什么样的渊源?》),所以这个名字就这样被沿用了下来。

     

    假如我们在上海的家里通过 ssh 远程登陆杭州的服务器,那么我们在家中用的设备就是服务器的远程终端,也是一个虚拟终端(因为没有与服务器在本地用物理设备连接)。虚拟终端在 Linux 中用 pts (pseudo termial slave)来标识。用 who 命令可以查看当前登陆系统的用户,以及他们所使用的终端类型。

     

     

    什么是控制台

     

    控制台(console)与终端现在已经几乎表示同一个意思了,但是在计算机发展的早期它们还是有本质区别的。最初,大型计算机(可能有几间屋子那么大)只有一个终端,被称为”控制台“,而它真的是一个控制台,就像下面这张图这样,有很多的仪表和开关,技术人员就是通过它来对计算机发出指令。那个时候计算机虽然很大,但每次只能有一个人来操作,并且一次也只能运行一个程序。后来Ken Thompson 和 Dennis Ritchie发明了Unix,于是操作系统可以同时运行多个程序,并且支持多个用户同时登陆。这样一来,仅有一个控制台就显得不够了。因为控制台又很贵,所以 Ken Thompson 和 Dennis Ritchie就用了相对便宜的电传打字机作为新增加的终端连接到他们的计算机上。虽然一台计算机可以连接很多个终端,但这里边只能有一个控制台,并且控制台的权限要远大于其他的终端,比如当系统发生启动错误时,只有控制台会显示错误消息,而其他终端不会;或者当系统进入单用户登陆模式时,只有通过控制台才能进行登陆,而通过其他终端没有办法登陆。所以如果用一句话来总结控制台与终端的区别,可以说控制台是计算机最早的以及权限最大的一个终端。

     

     

     

    什么是 Shell 和 Bash

     

    终端和主机虽然连接起来了,但是计算机还是需要一个程序才能明白我们输入的命令,这个程序就是 Shell。我们的命令就是通过终端输入到 Shell 里,再由 Shell 转换成计算机明白的指令,然后计算机才能运行。

    Shell 有很多种,我们最常用的是 Bash,另外还有Csh, Ksh, Zsh等等。对于Bash,Linux的用户应该每天都在使用,这里就不再展开介绍了。

     

    最后

     

    控制台、终端、Shell、Bash 这些名词经常被大家混淆,虽然今天在很多场合它们经常被替换使用,大家也都明白,不过希望通过本文大家可以弄清楚它们之间的区别和联系。

     

     

    推荐阅读:

    《一篇文章看清楚 Linux 的职业发展方向》

    《2020年你最需要掌握的11种编程语言》

    《微软:悬赏10万美金破解 Linux 系统》

    《安卓到底是不是Linux》

    《Linux的运行级别与目标》

    《软链接 vs. 硬链接》

    《Linux 目录详解》

    《虚拟机安装 Linux 最完整攻略》

    《Xshell 与 Xftp 的安装与使用》

    《Linux,Unix,GNU 到底有什么样的渊源?》
     

     

     

    欢迎大家关注我的微信公众号,获取知识干货、增加面试经验、了解程序人生。
    回复【面试】,获取技术大厂面试宝典

    展开全文
  • 终端 Shell 的关系

    万次阅读 多人点赞 2021-05-25 10:36:21
    早期的终端 早期的终端一般是一种叫做 电传打字机 (Teletype) 的设备。为啥呢?因为 Unix 的创始人 Ken Thompson Dennis Ritchie 想让 Unix 成为一个多用户系统。多用户系统就意味着要给每个用户配置一个终端,...
  • 什么是哑终端终端模拟器

    千次阅读 2018-04-04 21:35:57
    从上面百度百科的定义,可以知道,后来getty就是一个见识TTY/终端的接口,那么这个将操作系统内核和终端连接的层叫什么名字也就呼之欲出了。 ——by:http://blog.chinaunix.net/uid-28596231-id-3516101.html ...
  • 开发了对应于最新由中国自主开发/推进的第3代移动系统TD-SCDMA模式手机终端的TD-SCDMA测试硬件TD-SCDMA MT8820B-007/MT8815B-007、TD-SCDMA测试软件MX882007C、TD-SCDMA音频解码器(voice codec)MX882007C-001,并将...
  • 电信设备-处理呼叫的方法,对应的无线移动终端和计算机程序.zip
  • 什么是跨终端web开发

    千次阅读 2019-03-30 20:14:01
    任何基于TCP/IP模型应用层协议的Web应用的请求方,都可视为“Web终端”,与此相对的就是Web Service。终端的核心价值是Web Service的表现形式与交互形式。 来讨论终端,就暂且不说Web Service的事情了。所以这里就...
  • 电信设备-基于矩阵和相对时间的移动终端用户身份认证系统及方法.zip
  • 隐藏终端和暴露终端

    万次阅读 2017-03-26 21:51:58
    序言隐藏终端和暴露终端都是由于CSMA/CA中所采用的LBT机制所引起。隐藏终端是由于监听到的信道空闲而不是真的空闲,故引发冲突。而暴露终端是由于监听到的信道忙而不是真的忙,故其可以传输而不传输。隐藏终端问题 ...
  • 摘要:在分析移动终端应用、安全威胁及开放的终端内部数据资源的基础上,从保护移动终端信息安全的角度出发,首次提出了移动终端安全模块的概念,并给出了安全模块与基带芯片上位机的相对关系图。就安全模块的文件...
  • linux终端常用命令windows终端常用命令对比

    千次阅读 多人点赞 2018-06-22 22:47:19
    1、打开终端的快捷键在linux平台ctrl + Alt + T 在windows平台菜单键+R 然后cmd 回车2、过滤的命令linux的grep,windows的findstr比如我们过滤android日志在linux平台终端命令如下adb logcat | grep ***在windows平台...
  • 防共享识别控制技术2.1PC间共享解决方案NAT共享上网场景PC与PC间共享场景(一)PC与PC共享场景(二)PC与PC共享场景(三)2.2传统防共享技术ID轨迹检测时钟偏移检测其他传统的防共享技术深信服DPI检测技术QQ检测防...
  • Linux——终端和shell

    2022-03-30 19:26:21
    终端和 shell7.图形界面使用 shell 0.参考 https://itboon.github.io/linux-20/bash/tty-shell/ 1.用户界面 对于 Linux 用户来说,最关心的当然是用户界面。用户界面也称为 shell,有「命令行界面」(CLI) 「图形...
  • 终端、虚拟终端和终端

    千次阅读 2017-03-27 14:30:34
    按照Lions的说法,远古时候存在各种串行设备,它们的物理接口与传输特性各自有异,而它们作为终端有一些代码可以抽象出来,于是形成了最早的tty层。 Unix V6的tty实现十分简洁,在Lions提供的册子里才占两三张纸,...
  • CAN总线的终端电阻为什么常用120Ω(一)-CAN总线概述及终端电阻添加要求
  • mac终端之zshbash

    千次阅读 2021-10-26 09:37:39
    zsh:是mac默认的终端,一定需要确认你每次打开的是哪个终端,再去配置对应的文件 zsh对应的配置文件 ~/.zprofile: 在用户主目录下,以加载配置文件相关的配置 ~/.zshrc:文件包含一些用于配置新打开的shell的命令。...
  • 关于 Linux 、Shell 和终端

    千次阅读 2018-12-15 19:25:19
    文章目录一、什么是操作系统...2、Shell 的分类3、Shell 的两种执行方式交互式(Interactive)批处理(batch)五、终端、TTY Shell 的关系1、什么终端?2、TTY` tty `命令 建议在阅读本文之前,先看下上篇文章...
  • Linux终端和终端简述

    千次阅读 2019-03-28 16:54:14
    在刚开始学习Linux时,对物理终端、虚拟终端以及伪终端的概念非常困惑,此文是我马哥培训学习后对这些概念的理解。 物理终端:直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台...
  • 1.终端就是处理计算机主机输入输出的一套设备,它用来显示主机运算的输出,并且接受主机要求的输入,典型的终端包括显示器键盘套件,打印机打字机套件等。 终端又分为:本地终端、用串口连接的远程终端、用TCP/IP...
  • 本文结合手机短信的各自特性,通过手机发送短信控制基于MTK平台的远程终端,在远程终端接上负载(比如电饭煲、摄像头),远程终端在接收到固定指令的短信后控制外接负载的开断,便可实现短信控制基于MTK平台的远程终
  • 虚拟机环境,在图形界面文本界面间切换:1 VMWare虚拟机下,由图形界面切换到文本界面,虚拟机设置有关,默认VM占用Ctrl+Alt为热键,所以由图形界面切换到文本界面的组合键为: Ctrl+Alt+Shift+F(n) ,其中F(n)...
  • Linux终端类型

    2021-05-12 13:32:16
    在早期计算机系统中,由于计算机主机昂贵,因此一个主机(IBM大型计算机)一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,运算处理均由主机来完成。在个人计算机时代,个人计算机...
  • VPC 终端节点-接口终端节点

    千次阅读 2021-03-16 10:48:10
    Hello大家好,欢迎来到《AWS解决方案架构师认证 Professional(SAP)中文视频培训课程》,我们继续VPC终端节点的内容,上个课时我们讨论了网关终端节点,本节课我们将讨论接口终端节点。 我们开始今天的课程内容。 ...
  • ZigBee协调器和终端通信

    千次阅读 2019-04-03 15:40:08
    本文主要记录了协调器和终端通信,完成LED灯的变化,具体为:协调器轮询接收终端发的数据,终端开不开发送都可以,协调器一定要开,终端才会收到。 #if defined(ZDO_COORDINATOR) //协调器收到"D1"后,返回"D1"给...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 474,067
精华内容 189,626
关键字:

和终端对应的是什么