内核编程
文章平均质量分 80
dai_weitao
毕业于北京工业大学计算机专业.
从事LINUX/UNIX下的C/C 语言开发工作.
主要工作是服务器端应用程序开发, 自学LINUX DEVICE DRIVER和KERNEL.
现就职方正国际
展开
-
AT&T asm
一、AT&T 格式Linux 汇编语法格式 在 AT&T 汇编格式中,寄存器名要加上 % 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。在 AT&T 汇编格式中,用 $ 前缀表示一个立即操作数;而在 Intel 汇编格式中,立即数的表示不用带任何前缀。例如: 寄存器和立即数原创 2007-09-03 18:30:00 · 3342 阅读 · 0 评论 -
中断和异常
处理器的速度和外围硬件设备的速度往往不在一个数量级上, 因此, 如果Linux内核采取让处理器向硬件发出一个请求, 然后专门等待回应, 这种办法显然不好. 硬件响应慢, 因此内核需要在这段时间内处理其他事务, 等到硬件真正完成了请求的操作之后, 内核再回来对它进行处理. 要实现这种功能, 有两种方法: 轮询和中断. 轮询(polling)可以让内核定期对设备的状态进行原创 2007-09-11 14:08:00 · 2514 阅读 · 8 评论