现在位置: 首页

linux设备驱动归纳总结(四):2.进程调度的相关概念

2015年04月11日 驱动开发  ⁄ 共 1913字 linux设备驱动归纳总结(四):2.进程调度的相关概念已关闭评论 ⁄ 阅读 1,547 次
在网上看到的,讲的不错,遂转载过来。原文地址:http://blog.chinaunix.net/uid-25014876-id-65555.html xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 进程的调度就是指进程间的切换,进程调度的知识其实我也不太清除,我查找的资料有些说法并不一致,所以我只能说一下一些我的理解。如有错误或不足,望指正。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、I/O消耗型进程和处理器消耗型的进...
阅读全文

linux设备驱动归纳总结(四):1.进程管理的相关概念

2015年04月10日 驱动开发  ⁄ 共 3573字 linux设备驱动归纳总结(四):1.进程管理的相关概念已关闭评论 ⁄ 阅读 1,457 次
在网上看到的,讲的不错,遂转载过来。原文地址:http://blog.chinaunix.net/uid-25014876-id-64866.html xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 接下来的几节我会大概的讲一下内核进程的一些概念,其实应该在学习系统编程时候就应该知道的。。我参照的书籍是《linux内核设计与实现》(第三版)。我会尽可能地跳开内核代码,简述一下原理。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
阅读全文

linux设备驱动归纳总结(三):7.异步通知fasync

2015年04月09日 驱动开发  ⁄ 共 5396字 linux设备驱动归纳总结(三):7.异步通知fasync已关闭评论 ⁄ 阅读 1,388 次
在网上看到的,讲的不错,遂转载过来。原文地址:http://blog.chinaunix.net/uid-25014876-id-62725.html   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 异步通知fasync是应用于系统调用signal和sigaction函数,下面我会使用signal函数。简单的说,signal函数就是让一个信号与与一个函数对应,没当接收到这个信号就会调用相应的函数。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、什么...
阅读全文

linux设备驱动归纳总结(三):6.poll和sellct

2015年04月08日 驱动开发  ⁄ 共 12973字 linux设备驱动归纳总结(三):6.poll和sellct已关闭评论 ⁄ 阅读 2,028 次
在网上看到的,讲的不错,遂转载过来。原文地址:http://blog.chinaunix.net/uid-25014876-id-61749.html xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 接下来会讲系统调用select在驱动中的实现,如果对系统调用select不太懂的话,建议先看这篇文章http://www.techbulo.com/1654.html。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、系统调用select的简介 简单来说,select这个系统调...
阅读全文

select、poll、epoll之间的区别总结

2015年03月15日 应用开发  ⁄ 共 2582字 select、poll、epoll之间的区别总结已关闭评论 ⁄ 阅读 1,787 次
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。关于这三种IO多路复用的用法,前面...
阅读全文
×