当前位置: 首页 > news >正文

Linux 控制台【Console】类型分类

目录

TTY(终端设备)

HVC(Hypervisor Virtual Console)

TTYS(串行终端)

PStore(持久化存储)

关键区别总结

联系与协作

‌层级依赖‌:

‌功能协作‌:

‌设备映射‌:


kernel/printk/printk.c:register_console name:tty
kernel/printk/printk.c:register_console name:hvc
kernel/printk/printk.c:register_console name:ttyS
kernel/printk/printk.c:register_console name:pstore

TTY(终端设备)


核心功能‌:广义的终端抽象,处理用户输入输出,包括物理终端、虚拟终端(VTY)和伪终端(PTY)‌。

设备节点‌:

        物理终端:/dev/ttySn(如 ttyS0 对应串口 COM1)‌。

        虚拟终端:/dev/tty1~/dev/tty6(通过 Ctrl+Alt+F1~F6 切换)‌。

        伪终端:/dev/pts/n(用于 SSH 或终端模拟器)‌

HVC(Hypervisor Virtual Console)


核心功能‌:虚拟化环境中的半虚拟化控制台,用于高效通信(如虚拟机与宿主机之间)‌。

设备节点‌:/dev/hvc0(Xen/KVM 中常见)。

典型场景‌:

        云服务器或虚拟机中替代传统串口(如 ttyS)‌。

        高频率日志传输(优于串口的低延迟特性)‌。

相关文章:

  • AWS Lambda 深度解析:构建高效无服务器应用的实战指南
  • 基于大数据的各品牌手机销量数据可视化分析系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 使用yaml管理api接口之OpenAPI规范
  • 3.Chatbox + DeepSeek部署Ai
  • 读书笔记-如何有效求助-2/2--帮助的情境解读
  • 嵌入式八股RTOS与Linux---网络系统篇
  • CosyVoice2在Windows系统上本地部署的详细步骤
  • 虚拟源点问题
  • 【C++指针】搭建起程序与内存深度交互的桥梁(下)
  • 分布式监控
  • 【问题】如何在docker中正确使用GPU?
  • Java泛型详解:从入门到精通
  • 《跟老卫学仓颉编程语言开发》实战:猜数字游戏
  • 数据结构 --树和森林
  • (UI自动化测试web端)第二篇:元素定位的方法_css定位之属性选择器
  • 力扣hot100_堆_python版
  • 【前端扫盲】CDN是什么CDN简单原理
  • 《Matplotlib三维可视化工业实践——从分子模拟到流体力学》
  • ELK stack基础架构
  • 3.26前端模拟面试
  • 人民日报评论员观察:稳就业,抓好存量、增量、质量
  • 新城市志|GDP万亿城市,一季度如何挑大梁
  • 农行回应“病重老人被要求亲自取钱在银行去世”:全力配合公安机关调查
  • 宜昌谱写新叙事:长江大保护与高质量发展如何相互成就
  • 习近平复信中国丹麦商会负责人
  • 美叙领导人25年来首次会面探索关系正常化,特朗普下令解除对叙经济制裁