- 博客(3)
- 收藏
- 关注
转载 spin_lock & mutex_lock的区别?
本文由该问题引入到内核锁的讨论,归纳如下为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v加1原子操作比普通操作效率要低,因此必要时才使用,且不能与普通操作混
2012-05-30 11:15:23 24078
转载 原子操作
所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。 原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomic.h文件中,它们都使用汇编语言实现,因为C语言并不能实现这样的操作。 原子操作主
2012-05-30 10:36:55 1115
原创 Vmware下新加硬盘步骤
由于VMware下原有的空间不够,把另外windows下另外一个分区挂载到Ubuntu下1、进入VM里Settings选项高亮到Hard Disk点击add进入下一个界面点击Next进入这里选择Use a physical disk(for advanced users)点击next 选择Use individual partitions,Next选择你
2012-05-10 16:22:20 2049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人