设备驱动常用内核机制与总结.ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:33 大小:183KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

设备驱动常用内核机制与总结.ppt

设备驱动常用内核机制与总结.ppt

预览

免费试读已结束,剩余 23 页请下载文档后查看

16 金币

下载此文档

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

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延时机制示例--内核定时器