- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 自旋锁
自旋锁,具有一点操作系统基础知识的都明白,这是Linux的一种内核同步机制,顾名思义,自旋锁就是指当资源A被进程1占用的时候进程2需要使用资源A的时候就得自旋等待,很显然,这个机制无法用在单CPU体制中,故Linux中,自旋锁实现在多个CPU系统中。 自旋锁基于共享变量。函数通过给变量设置一个值来获得锁,其他需要锁的函数就会查询它,并知道锁现在不可用,然后在一个忙等待的循环中
2007-10-23 15:43:00
354
原创 Linux设备驱动程序与外界的接口
1.驱动程序与操作系统内核的借口,这是通过file_operations数据结构来完成的2.驱动程序于系统引导的接口,这部分利用驱动程序对设备进行初始化。3.驱动程序于设备的接口。这部分描述了驱动程序愈合与设备进行交互,这于具体设备密切相关。4.驱动程序的注册与注销5.设备的打开与释放。6.设备的读写操作7.设备的控制操作8.设备的中断和轮询处理
2007-08-14 12:21:00
1029
原创 Linux信号通信小例子
//首先由父进程创建一个子进程,在子进程中注册SINGINT信号//然后子进程睡眠以等待父进程的信号,然后父进程发信号给子进程,子进程收到信号后调用message函数。#include #include #include void message(){ printf("/nChild process got the SINGINT signal and now i am leaving...
2007-08-14 12:10:00
586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人