预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

设备驱动常用内核机制内容提要阻塞非阻塞poll系统调用(1)poll系统调用(2)poll系统调用(3)select系统调用(1)select系统调用(2)select系统调用(3)select系统调用(4)异步通知机制Linux异步通知机制—信号Linux信号表信号的处理signal系统调用(1)signal系统调用(2)signal系统调用(3)应用程序中处理设备释放的信号异步通知应用程序范例异步通知应用程序范例信号的释放(驱动中实现)信号的释放(驱动中实现)Linux内核内存管理机制Linux内核时钟时钟滴答时钟中断的物理产生定时器:是系统提供的一种定时服务机制,它能够在某个特定的时刻唤醒某个进程来完成相应的工作。 structtimer_list{ structlist_headentry; unsignedlongexpires; unsignedlongmagic; void(*function)(unsignedlong); unsignedlongdata; structtimer_base_s*base; } Linux的链表定时器:expires=n(s)+当前系统时间//以jiffies时间为单位 1初始化 init_timer(structtimer_list*timer) 2添加 add_timer() 3删除 del_timer()Linux延时机制示例--内核定时器