LINUX
文章平均质量分 87
郭军
存储系统开发,之前在EMC做文件系统内核相关的开发工作,现在在小米科技从事分布式存储相关的工作。
展开
-
AT&T汇编语言基础学习示例
Linux内核中硬件相关的代码基本都是用AT&T汇编语言实现,最近决定系统学习一下,以下使用AT&T汇编语言编写的几个简单程序: 1. Hello World. 点击(此处)折叠或打开 .section .rodata hello: .asciz "Hel原创 2013-11-22 13:40:40 · 823 阅读 · 0 评论 -
Linux内核学习系列---排队自旋锁
传统的自旋锁实际上就是一个整数,值为1时表示没有被占用,值为0或负数时表示锁已经被占用,此时spin_lock循环等待,直到spin_unlock将自旋锁的值置为1,在这个过程中没有保存线程申请自旋锁的顺序信息,后进入等待的线程有可能先获得自旋锁。 排队自旋锁(FIFO Ticket Spinlock)是 Linux 内核 2.6.25 版本引入的一种新型自旋锁,它通过保存执行线程申原创 2013-11-22 13:40:43 · 528 阅读 · 0 评论