1、console,一般用于内核,例如printk。
2、tty,一般用于用户态,例如open("/dev/ttyS0", rw)
3、驱动一般既调用register_console把自己注册成console,也调用tty_register_driver把自己注册成tty。这样既可以用作内核态也用作用户态。
由此我们可以看到,在linux内核的使用framebuff的vga显示中,有两种方式向屏幕输出,一种是通过printk向屏幕输出,一种是通过向tty文件使用文件操作书写,通过tty,用户态的应用程序就可以通过qt这些库来画图了。
阅读(2804) | 评论(0) | 转发(0) |