ARM支持七种模式,如下图所示: 1、 User Mode:用户模式。 2、FIQ Mode:快速中断模式。 3、 IRQ Mode:中断模式。中断(不包括软中断)处理函数在这种模式下执行。 4、 Supervisor Mode:监视模式。软中断(SWI)处理函数在这种模式下...
分类:
其他好文 时间:
2014-11-26 01:20:22
阅读次数:
355
构成软中断机制的核心元素包括:1、 软中断状态寄存器soft interrupt state(irq_stat)2、 软中断向量表(softirq_vec)3、 软中断守护daemon软中断的工作工程模拟了实际的中断处理过程,当某一软中断事件发生后,首先需要设置对应的中断标记位,触发中断事务,然后唤...
分类:
其他好文 时间:
2014-11-26 01:16:28
阅读次数:
229
#ifdef CONFIG_USE_IRQ
/* IRQ stack memory (calculated at run-time) */
.globl IRQ_STACK_START
IRQ_STACK_START:
.word 0x0badc0de
/* IRQ stack memory (calculated at run-time) */
.globl FIQ...
分类:
其他好文 时间:
2014-11-23 17:38:37
阅读次数:
214
在DPDK中,使用了NUMA技术,来提高CPU对内存的访问效率.那么什么是NUMA呢,它是如何提高CPU访问内存的效率的呢?首先,我们先明确几个概念,即,SMP、NUMA、MPP。它们是目前主流的计算机系统架构。SMP(Symmetric Multi-Processor):对称多处理结构。在这样的系...
分类:
其他好文 时间:
2014-11-20 21:35:27
阅读次数:
249
大多数情况,操作系统内核用纯C语言是写不了的,因为有些关键功能,重要代码段,还是得用汇编指令干上一把才行,
本书不会过于详细的介绍ARM920T处理器所有的指令以及每条指令所有的详细使用方式。因为,一、篇幅所限,二、本书不是介绍某一特定处理器的指令集的专著。但是也不用害怕,笔者会尽量做到写操作系统内核时足够使用。...
分类:
其他好文 时间:
2014-11-20 12:03:13
阅读次数:
144
中断注册int request_irq(unsigned int irq, irqreturn_t (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long flags, const char *devname, v...
分类:
其他好文 时间:
2014-11-19 23:50:34
阅读次数:
135
proc文件系统下的
/proc/stat,
/proc/meminfo,
/proc//status,
/proc//stat
总的cpu时间totalCpuTime = user + nice+ system + idle + iowait + irq + softirq + stealstolen + guest
进程的总Cpu时间processCpuTime = ...
分类:
编程语言 时间:
2014-11-18 13:37:28
阅读次数:
346
1. idle是什么简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列 上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实就是指...
分类:
系统相关 时间:
2014-11-17 13:56:02
阅读次数:
285
一、概括
(1)自旋锁适用于SMP系统,UP系统用spinlock是作死。
(2)保护模式下禁止内核抢占的方法:1、执行终端服务例程时2、执行软中断和tasklet时3、设置本地CPU计数器preempt_count
(3)自旋锁的忙等待的实际意义是:尝试获取自旋锁的另一个进程不断尝试获取被占用的自旋锁,中间只pause一下!
(4)在抢占式内核的spin_lock宏中,第一次关抢占,目的...
分类:
其他好文 时间:
2014-11-14 12:37:57
阅读次数:
287
从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP : Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA : Non-Uniform Memory Access) ,以及海量并行处理结构 (MPP : Massive Parallel...
分类:
其他好文 时间:
2014-11-12 19:45:42
阅读次数:
303