linux内核的原子操作
2014-02-24 13:24
281 查看
所谓原子操作,就是“不可中断的一个或一系列操作”。
硬件级的原子操作:在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是“原子操作”,因为中断只发生在指令边缘。在多处理器结构中(Symmetric
Multi-Processor)就不同了,由于系统中有多个处理器独立运行,即使能在单条指令中完成的操作也有可能受到干扰。在X86平台生,CPU提供了在指令执行期间对总线加锁的手段。
硬件级的原子操作:在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是“原子操作”,因为中断只发生在指令边缘。在多处理器结构中(Symmetric
Multi-Processor)就不同了,由于系统中有多个处理器独立运行,即使能在单条指令中完成的操作也有可能受到干扰。在X86平台生,CPU提供了在指令执行期间对总线加锁的手段。
相关文章推荐
- Linux内核同步原语之原子操作
- linux内核启动(2)——2.10.原子操作
- Linux内核同步原语之原子操作
- linux内核同步之每CPU变量、原子操作、内存屏障、自旋锁
- linux内核同步之每CPU变量、原子操作、内存屏障、自旋锁【转】
- linux内核同步之每CPU变量、原子操作、内存屏障、自旋锁
- Linux2.6内核的原子操作的实现
- Linux内核的同步机制(一):原子操作
- Linux内核同步机制之(一):原子操作
- Linux内核同步机制——原子操作
- Linux内核的同步机制:原子操作
- 【Linux】linux内核原子操作的实现
- Linux原子操作 (Linux atomic operations)
- 07-S3C2440驱动学习(一)嵌入式linux字符设备驱动-按键驱动程序之异步通知机制+原子操作+互斥信号量+阻塞与非阻塞+定时器去抖
- linux 原子整数操作详解
- Linux 原子操作
- linux编程之原子操作
- Linux内核部件分析--原子性操作atomic_t
- 第3章 文件I/O(3)_内核数据结构、原子操作
- Linux的原子操作与同步机制