源代码中的中断分析(一)

(代码版本2.6.26)

中断描述符数组:irq_desc[]。include/linux/irq.h
extern struct irq_desc irq_desc[NR_IRQS];
由结构体struct irq_desc来构成中断描述符数组。
NR_IRQS:
#define NR_VECTORS 256
#define NR_IRQS (NR_VECTORS + (32 * NR_CPUS))
NR_CPUS:cpu数量。这个值是在编译内核时指定的。
[……]

Read more

ubuntu下NFS配置和uClinux下NFS远程调试

开发环境:S3C4510B+uCLinux-2.4.x+ubuntu7.10

建立的目的:可以直接在开发板上挂载开发主机上的文件系统,减少程序的烧写次数,提高程序开发速度。

NFS(Network File System, 网络文件系统)可以通过NFS把远程主机的目录挂载到本机,使得访问远程主机的目录就像访问本地目录一样方便快捷。
[……]

Read more

Linux下守护进程认识

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond, 打印进程lpd等。下面将我理解的Linux下守护进程做一些解释和说明。同时将网上一个常用的解说Linux下守护进程的程序作为实例介绍一下。
[……]

Read more