in_interrupt()是判断当前进程是否处于中断上下文,这个中断上下文包括底半部和硬件中断处理过程,函数实现:#define in_interrupt() ({ const int __cpu = smp_processor_id(); / (local_irq_count(__cpu) + ...
分类:
其他好文 时间:
2014-09-09 17:51:09
阅读次数:
180
并发控制的概念
----并发指的是多个执行单元并行执行,而并发的执行单元对共享资源(硬件资源和
----软件上的全局变量、静态变量等)的访问则很容易导致竞态。
竞态发生的情况
----对称多处理器(SMP)的多个CPU
----单CPU内进程与抢占它的进程
----中断(硬中断、软中断、Tasklet、底半部)与进程之间...
分类:
系统相关 时间:
2014-09-02 21:27:05
阅读次数:
305
本人的系统环境:Linux ubuntu 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux
1、安装skyeye
sudo apt-get install skyeye
skyeye -h可以看到skyeye的版本号为1.2.5
也可以到http...
分类:
系统相关 时间:
2014-08-30 23:11:30
阅读次数:
467
最近搭了个主从复制,中间出了点小问题,排查搞定,记录下来
1
环境:
虚拟机:
OS:
centos6.5
Linux host2 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
服务器IP
192.168.18.66
192.168....
分类:
数据库 时间:
2014-08-28 18:08:15
阅读次数:
442
ARM处理器的7中执行模式:usr、fiq、irq、svc、abt、und、sys。ARM处理器共37个寄存器:31个通用寄存器(未备份寄存器R0-R7,在全部模式下指的都是同一个物理寄存器;备份寄存器R8-R12,每一个寄存器相应两个不同的物理寄存器。对于R13[sp]和R14[lr]来说,每一个...
分类:
其他好文 时间:
2014-08-27 16:00:28
阅读次数:
276
中断处理流程如下:
1、发生中断时,CPU执行异常向量vector_irq的代码。
2、在vector_irq里面,最终会调用中断处理的总入口函数asm_do_IRQ。
3、asm_do_IRQ根据中断号调用irq_desc数组项中的handle_irq。
4、hadnle_irq会使用chip成员中的函数来设置硬件,比如...
分类:
系统相关 时间:
2014-08-27 09:27:31
阅读次数:
275
“首先明确一点,Erlang的process的调度是抢占式的,而非couroutine的协作式的。其次,Erlang早期版本是只有一个调度器,运行在一个线程上,随着erts的发展,现在erlang的调度器已经支持smp,每个cpu关联一个调度器,并且可以明确指定哪个调度器绑定到哪个cpu上。第三.....
分类:
其他好文 时间:
2014-08-25 13:07:14
阅读次数:
275
在分析linux内核的中断,软中断时,先应该明确这样一个派生关系:irq ==> softirq ==> tasklet ==> bottom half ==> task queue------------------------|==> timer中断是最初的原动力。分时系统依赖于时钟中断来定时重...
分类:
系统相关 时间:
2014-08-19 14:19:14
阅读次数:
300
一、同步和互斥的基本概念现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行,同时运行可能是真的同时运行(SMP架构中),也可能仅仅是操作系统提供的服务(通过将CPU时间分片,并将时间片分给不同的任务)。在多任务操作系统中,同时运行的多个任务可能都需要访问/使用同一种资源多个任务之间有依...
分类:
其他好文 时间:
2014-08-16 09:37:40
阅读次数:
215
相应的环境平台:OS: Linux TEST11G 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/LinuxDBOracle Database 11g Enterprise Edition Release 11...
分类:
数据库 时间:
2014-08-08 15:21:46
阅读次数:
225