Chinaunix首页 | 论坛 | 博客
  • 博客访问: 394892
  • 博文数量: 138
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1620
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-10 16:55
个人简介

当你比别人优秀一点点,别人会嫉妒你。当你比别人优秀很多,别人会羡慕你。

文章分类

全部博文(138)

文章存档

2016年(2)

2015年(2)

2014年(15)

2013年(119)

我的朋友

分类: LINUX

2013-05-28 09:42:51

kernel 通过console 向外界输送消息。 相关设备文件是/dev/console,这个要研究一下系统启动,目前知道的是,现在的/dev/console指向什么由内核指定,而不是以前的一个简单的符号链接。


有两种控制台设备:
            终端控制台,以串口控制台为代表
            虚拟控制台,console出来后,由一个应用程序getty来虚拟出虚拟控制台。tty1-tty6是字符界面的。tty7是图形界面的。


        伪终端是终端的扩展。 我们在X下打开一个terminal或者通过telnet  ssh等等登陆到linux 的时候,会创建一个伪终端,对应的设备文件是/dev/pts/i ,i是数字 1 2 3 等等。
        伪终端这个地方其实有两层关系。
         xwindows/telnet ---> /dev/ptmx   <-------------->pts/i ------------------>getty-----------xwindows()
                                                                                     |
                                                                                     |-----------telnet
        伪终端也是由getty来管理的。

        这个地方一时半会也弄不明白,下面的几个方向:
        控制台设备的注册使用方法,专注于串口
        串口的驱动程序架构。
        系统启动的时候/dev/console



        
    






阅读(462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~