|

楼主 |
发表于 2006-2-25 20:00:39
|
显示全部楼层
Post by seamonkey
/dev/console是系统控制台,或者说是物理控制台,而/dev/ttyn则是虚拟控制台,你可以传导诸如console=ttyS1的启动参数给内核,使得ttyS1(第二个串口控制台)成为系统控制台。如果没有传导这个参数给内核,内核就会自动寻找可用的设备作为系统控制台,首先是VGA显示卡,其次才是串口。
/dev/console的初始早于虚拟控制台。启动信息都是打印到/dev/console。
single模式登录,也是登录到/dev/console
内核的printk信息,比如netfilter过滤了包的信息,也会打印到/dev/console,所以有人会问为何屏幕都是包过滤的信息。
/proc/sys/kernel/printk,控制了printk的level。
/dev/tty是当前进程连接的控制台,你可以echo something >/dev/tty 看看结果。
/dev/tty0则是当前前台的视频控制台,你也可以echo something看看。
/dev/tty1-n则是虚拟控制台。
晕。说错纠正啊。
每一个设备文件都应该计算机上的设备对吗,总感觉终端就是显示器,呵呵。。。
/dev/tty0还是不太理解前台的视频控制台是什么意思?
stty是对哪个设备文件产生作用?
各位大虾可否提供些关于设备文件的参考资料,感觉很神奇哦,不知道linux是怎么产生设备文件和控制他们的 |
|