
linux内核学习
沧海一庶
生活就要学会去爱,爱,爱!
展开
-
一个不错的查询linux内核变量的网址
<br />http://tomoyo.sourceforge.jp/cgi-bin/lxr/ident原创 2010-07-01 16:09:00 · 199 阅读 · 0 评论 -
Linux内核的同步机制详解
Linux内核的同步机制(一):原子操作 原子操作:UP和SMP的异同 原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断。在单处理器系统(UniProcessor)中,能够在单条指令中完成的操作都可以认为是"原子操作",因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因。但是,在对称多转载 2012-03-23 09:34:09 · 458 阅读 · 0 评论 -
Linux内核的同步机制
本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例 一、引言 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。 在主流的转载 2012-03-23 09:29:35 · 216 阅读 · 0 评论 -
ncurses-devel 安装解决方案小记
新装了Ubuntu11.10,虚拟机用的Oracle VM VirtualBox。为了安装飞思卡尔的LTIB,中间会出现很多没有安装的东西,就用apt-get 去安装,但是有一半(大约六个)没法之间安装,所以只有下载包安装,到最后只剩下两个最难惨的包,一个是ncurses-devel ,一个是 glibc-devel,我在网上看到“ubuntu 下 编译内核 make menuconfig 时转载 2012-03-22 10:30:15 · 1540 阅读 · 0 评论 -
读-写自旋锁(spinlock)
锁的用途可以明确地分为读和写。Linux提供了专门的读-写自旋锁。这种自旋锁为读和写分别提供了不同的锁。一个或多少任务可以并发地持有读取锁;而写入锁一次最多只能被一个任务持有,而且此时不能有并发的读操作。我们可以将读/写锁分别叫做共享(并发)/排斥锁 。 读写锁的用法与一般自旋锁的用法相似。 初始化:rwlock_t mr_rwlock = RW_LOCK_UNLOCKED; 在读取的代码转载 2012-03-23 10:05:41 · 455 阅读 · 0 评论