首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >虚拟控制台是否被认为是运行在操作系统内核上的进程?

虚拟控制台是否被认为是运行在操作系统内核上的进程?
EN

Unix & Linux用户
提问于 2014-08-08 01:01:40
回答 2查看 307关注 0票数 3

终端模拟器是在操作系统的GUI中运行的程序/进程。

linux内核提供了7个虚拟控制台。虚拟控制台是否也是运行在操作系统内核上的进程?

EN

回答 2

Unix & Linux用户

发布于 2014-08-08 01:24:58

不是的。Linux的虚拟控制台完全用内核代码实现。没有与它们关联的进程或内核线程。如果由硬件事件(例如按键)触发,则与控制台相关的代码在中断处理程序的上下文中运行;如果由进程触发(例如,输出),则在与进程关联的内核上下文中运行。

票数 3
EN

Unix & Linux用户

发布于 2014-08-08 01:28:26

Linux提供了7个以上的虚拟控制台(参见这个问题)。6通常是默认生成的盖蒂盖蒂的数量(由您的发行版预先配置),然后TTY 7通常用于X。

每个getty都是一个进程,但getty只控制登录,然后将控件交给shell。然而,提供终端的实际操作不是一个进程,而是由内核管理的。

有一篇很好的关于主题这里的文章,但是关键的部分以这个图像为例:

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/149135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档