特牛生活网

【Linux】内核驱动篇四--IO模型-CSDN博客

网友收藏
文章浏览阅读694次。内核驱动篇四--IO模型一、五种IO模型------读写外设数据的方式二、阻塞与非阻塞三、多路复用3.1 应用层:三套接口select、poll、epoll3.2 驱动层:实现poll函数四、信号驱动4.1 应用层:信号注册+fcntl4.2 驱动层:实现fasync函数一、五种IO模型------读写外设数据的方式阻塞: 不能操作就睡觉非阻塞:不能操作就返回错误多路复用:委托中介监控信号驱动:让内核如果能操作时发信号,在信号处理函数中操作异步IO:向内核注册操作请求,内核完成操作.