在Linux系统中,终端是一种字符型设备。包括串行端口终端、伪终端和控制台终端。可以在/dev 目录下查看

1)串行端口终端, 在/dev目录下为/dev/tty[S]n(n为数字), 也包括/dev/ttyUSB0、/dev/ttyUSB1这类USB-串口转换器

2) 伪终端, 在/dev目录下为/dev/pty,是成对的逻辑终端设备

3)控制终端,在/dev目录下为/dev/tty,如果当前进程有控制终端 的话,那么 /dev/tty就是当前进程的控制终端的设备特殊文件

4)控制台终端,在/dev目录下为/dev/ttyn、/dev/console, 计算机显示器通常被称为控制台终端。

在linux中,可以在系统启动命令行里指定当前的输出终端,格式如下:console = device, options

用户可以在内核命令行指定多个console,这样输出将会所有的console上显示,而当用户启用open()打开/dev/console时,最后 一个console

将会返回作为当前值 ,这种方式在开发板上最为常见。

查看 tty设备类型:cat /proc/tty/drivers

参考资料:

1)Linux设备驱动开发详解--宋宝华

2) 嵌入式Linux应用开发完全手册

3 ) http://blog.csdn.net/livingpark/article/category/525871

4)  http://blog.csdn.net/mbh_1991/article/details/9317653

Linux 终端设备的总体简述相关推荐

  1. linux终端设备:pty设备初始化、创建过程

    上一篇<<linux终端设备:tty子系统相关的初始化>>分析了tty子系统.tty设备.console设备的初始化及创建过程.默认情况console终端的启动程序为agett ...

  2. 第14章 Linux终端设备驱动之终端设备

    本章知识点 在 Linux 系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux 中包含控制台.串口和伪终端 3 类终端设备. 1.终端设备的概念及分类, Linux 终端设备 ...

  3. 虹科分享 | Linux终端设备的TSN时间敏感网络协议实现

    通过为以太网带来工业级的稳健性和可靠性,时间敏感网络 (TSN) 提供了 IEEE 标准通信技术,可实现来自任何供应商的符合标准的工业设备之间的互操作性.它还消除了对关键和非关键通信网络进行物理分离的 ...

  4. Linux终端设备驱动

    第十四章 Linux终端设备驱动 本章导读 在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台.串口和伪终端3类终端设备. 14.1节阐述了终端设备的 ...

  5. linux 终端设备 - 线路规程

    line discipline(LDISC) 线路规程,是linux和类unix系统终端子系统的一个软件驱动层.终端子系统从上到下可划分为三层: 顶层tty core驱动层提供字符设备接口(因为所有的 ...

  6. linux一共有多少级别,简述linux的几个运行级别及其相应的含义。

    简述linux的几个运行级别及其相应的含义. 更多相关问题 根据句意填词(每小题0.5分,满分5分)小题1:I _____________(祝贺)him on his election just no ...

  7. Linux终端设备详解

    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备.tty是Teletype的缩写.Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletyp ...

  8. linux驱动程序是什么,简述一个Linux驱动程序的主要流程与功能

    1. 简述一个Linux驱动程序的主要流程与功能. 2. 请列举一个软件中时间换空间或者空间换时间的例子. void swap(int a,int b) { int c; c=a;a=b;b=a; } ...

  9. UNIX环境高级编程——Linux终端设备详解

    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备.tty是Teletype的缩写.Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype ...

最新文章

  1. 如何在Cocos2D游戏中实现A*寻路算法(五)
  2. 人像拍摄时眼部合焦的技巧
  3. eclipse的任务列表
  4. C# 数据的加密解密
  5. 什么是防抖和节流?有什么区别?如何实现?
  6. Java---集合类框架图
  7. 使用Arduino和水流传感器进行流速和流量测量
  8. python使用numpy按一定格式读取bin文件
  9. 基于bind搭建智能dns
  10. java助教面试自我介绍,面试英语助教自我介绍
  11. validate.js
  12. 轿子vs.小汽车和电话vs.跟班
  13. 微信加入群聊的测试设计点
  14. UG NX 12 坐标系
  15. 倒车与移库-汽车倒车移库技巧
  16. 计算机本科毕业论文外审严格吗,论文外审没过的几大原因
  17. 使用Windows XP 的任务计划
  18. sdio设备无法识别
  19. Android显示架构
  20. 基于SSM实现智慧幼儿园信息管理系统

热门文章

  1. 三网话费接口API 源码
  2. 苹果怎么分屏操作_苹果tf上架困难吗?tf上架怎么操作?
  3. matlab 计算DFN(去趋势波动分析) regress回归分析
  4. 新手小白,想做自媒体赚钱,要掌握这3个核心要素
  5. 多媒体:图片PNG、IconFont、SVG图标资源优化详解
  6. 160809610袁韬淳
  7. 计算机主机内装有什么,电脑加内存条有什么作用
  8. 中科院心理咨询师基础培训合格证书(2019年07月)
  9. docker容器修改源_net-tools安装
  10. 你还在通宵做报表?自定义生成报表,教你做报表达人!