踏实做事,认真做人
发布时间:2014-02-19 10:01:18
首先了解memcpy与memmove的不同区别:memcpy(char *dest,char *src,n)不考虑内存重合问题,从正向拷贝n个字节的内容,而且应该是一个字节一个字节的拷贝memmove(char *dest,char *src,n)考虑内存重合,首先从src开始找到第n个的字符,然后从后往前将这n个字符依次放入对应内存区域实现:.........【阅读全文】
发布时间:2014-02-17 17:06:16
在linux里,中断处理分为顶半(top half),底半(bottomhalf),在顶半里处理优先级比较高的事情,要求占用中断时间尽量的短,在处理完成后,就激活底半,有底半处理其余任务。底半的处理方式主要有soft_irq,tasklet,workqueue三种,他们在使用方式和适用情况上各有不同。soft_irq用在对底半执行时间要求比较紧急或者非常.........【阅读全文】