发布时间:2015-11-28 17:05:50
1、console,一般用于内核,例如printk。2、tty,一般用于用户态,例如open("/dev/ttyS0", rw)3、驱动一般既调用register_console把自己注册成console,也调用tty_register_driver把自己注册成tty。这样既可以用作内核态也用作用户态。由此我们可以看到,在linux内核的使用framebuff的vga显示中,有两种方式向屏幕输出.........【阅读全文】
发布时间:2015-11-28 16:05:40
1。console的过程描述例如pmon下其内核命令 g console=ttyS0,115200 root=/dev/sda1 init=/bin/sh rw对console的过程讨论主要是讨论console=ttyS0 如何影响选取哪种console?在kernel/printk.c中的__setup("console=", console_setup);给出了用于解释console=ttyS0的函数console_setupconsole_setup调用的__add_prefe.........【阅读全文】
发布时间:2015-05-13 11:33:01
1、首先只有访问半字或者一个字的指令才会产生地址对齐问题,如LDM、STM、LDRD和STRD指令,而LDR去操作一个字节就没有对齐的问题。2、cpu层次所谓支持非对齐访问,主要是指当发生非对齐访问的时候产不产生异常,ARM11能配置,可以配置成发生非对齐访问不产生异常,ARM9不能配置,发生非对齐访问是直接产生异常。3、编译.........【阅读全文】