hasen专题

Hasen的linux设备驱动开发学习之旅--中断

/*** Author:hasen* 参考 :《linux设备驱动开发详解》* 简介:android小菜鸟的linux* 设备驱动开发学习之旅* 主题:中断* Date:2014-11-13*/ 一、中断和定时器            所谓中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停执行当前的程序, 转而去处理突发事件,处理完毕后CPU又返回原

Hasen的linux设备驱动开发学习之旅--异步I/O

/*** Author:hasen* 参考 :《linux设备驱动开发详解》* 简介:android小菜鸟的linux* 设备驱动开发学习之旅* 主题:异步I/O* Date:2014-11-11*/ linux中最常用的输入/输出(I/O)模型是同步I/O。在这个模型中,请求发出后,应用就会阻塞,知道请求满足 为止。但是在某些情况下,I/O请求可能需要与其他的

Hasen的linux设备驱动开发学习之旅--异步通知

/*** Author:hasen* 参考 :《linux设备驱动开发详解》* 简介:android小菜鸟的linux* 设备驱动开发学习之旅* 主题:异步通知* Date:2014-11-05*/一、异步通知的概念和作用 阻塞和非阻塞访问、poll()函数提供了较好地解决设备访问的机制,但是如果有了异步通知整套机制就更 加完整了。 异步通知的意思是:一旦设

Hasen的linux设备驱动开发学习之旅--支持轮询操作的设备驱动

/*** Author:hasen* 参考 :《linux设备驱动开发详解》* 简介:android小菜鸟的linux* 设备驱动开发学习之旅* 主题:支持轮询操作的设备驱动* Date:2014-11-07*/ 在globalfifo的poll()函数中,首先将设备结构体中的r_wait和w_wait等待队列头添加到等待列表, 然后通过判断dev->cur

Hasen的linux设备驱动开发学习之旅--阻塞与非阻塞I/O

/*** Author:hasen* 参考 :《linux设备驱动开发详解》* 简介:android小菜鸟的linux* 设备驱动开发学习之旅* 主题:阻塞与非阻塞I/O* Date:2014-11-05*/阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞