![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux console
JDSH0224
这个作者很懒,什么都没留下…
展开
-
linux console的概念
console是一个缓冲的概念,其实是为内核提供打印的。我们的pc,终端常用的是显示器和键盘构成,我们用户打印和内核打印都从这个终端反映给用户。所以,这里,/dev/console是连接到/dev/tty0的,其实这里有2个概念,console和tty这2个咚咚,怎么实现,其实console这个结构中有个device,这里其实就是tty0对应的一个虚拟终端设备。 如果,我们来个专门打印...原创 2018-06-11 09:22:53 · 6054 阅读 · 0 评论 -
linux平台实现多个console控制台
linux的启动阶段分为内核加载、根文件系统加载,在内核加载时可以通过命令行支持多个控制台,而在根文件系统里可以在/etc/inittab表里添加多个控制台,这样就实现了多控制台监控。具体步骤如下:1. 内核命令行配置双控制台,如ttyS0、ttyUSB0,注意命令行里这两个设备的顺序,ttyUSB0的优先级要比ttyS0高。Kernel command line: root=/dev...原创 2018-10-25 17:34:33 · 3330 阅读 · 0 评论 -
linux控制台输入命令,ash是如何解析的
init程序的执行流程如下:A、使用console_init函数初始化控制台,打开文件/dev/console作为保准输入,然后将文件描述符复制给文件描述符0、1、2B、使用parse_inittab函数解析inittab配置文件C、设置信号处理过程D、执行sysinit和wait和once,然后在while(1)死循环中去执行respwan和askfirst。原文:https...原创 2018-10-31 23:26:26 · 2601 阅读 · 0 评论