01 2016 档案

摘要:1.工作队列 工作队列是另外一种将工作推后执行的形式,它和前面的软中断以及tasklet都不相同,工作队列可以把工作推后,交由一个内核线程去执行这个下半部,但是由于是内核线程,其不能访问用户空间,最重要特点是工作队列允许重新调度甚至是睡眠。 通常,在工作队列,软中断,tasklet中做出选择非常容... 阅读全文
posted @ 2016-01-14 21:05 wangLinuxer 阅读(2432) 评论(0) 推荐(0)
摘要:由于项目需要使用libssh2,在安装时,遇到一些问题,发现网上的都是互相抄,把自己遇到的问题,记下来,希望可以帮助到别人,自己下次使用时候,也方便查找,节约时间。 安装的流程: 1.下载源码,wget http://www.libssh2.org/download/libssh2 1.4.3.t... 阅读全文
posted @ 2016-01-11 17:24 wangLinuxer 阅读(10501) 评论(0) 推荐(0)
摘要:1.tasklet概述下半部和退后执行的工作,软中断的使用只在那些执行频率很高和连续性要求很高的情况下才需要。在大多数情况下,为了控制一个寻常的硬件设备,tasklet机制都是实现自己下半部的最佳选择。其实tasklet是利用软中断实现的一种下半部机制。tasklet和软中断在本质上很相似,行为表... 阅读全文
posted @ 2016-01-11 11:09 wangLinuxer 阅读(4028) 评论(0) 推荐(0)
摘要:1.内核为什么要把中断分为上半部和下半部在Linux内核中,为了在中断执行时间尽可能短和中断处理需要完成大量工作之间找到一个平衡点,Linux将中断处理程序分为两个部分:上半部和下半部。中断处理程序的上半部接受到一个中断时就立即执行,但是只做比较紧急的工作,这些工作都是在所有中断被禁止的情况下完成... 阅读全文
posted @ 2016-01-09 14:11 wangLinuxer 阅读(1693) 评论(0) 推荐(0)