![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
zhangchangyuannn
这个作者很懒,什么都没留下…
展开
-
fl2440开发板重新烧写UBOOT
1.按照《JLINK烧写NANDFLASH-基于FL2440开发板.pdf》烧写UBOOT注意事项:烧写完成后,开发板断电,拔掉JLINK,然后重启,如果不拔JLINK,uboot起不来原创 2018-07-08 16:25:23 · 441 阅读 · 0 评论 -
Linux驱动中的并发控制
1)自旋锁: a.由于等待锁的进程处于自旋状态,所以应该在临界代码操作耗时不长的环境下使用自旋锁 b.临界区代码中有阻塞语句时不能用自旋锁,因为阻塞语句引起进程的重新调度,启用新进程以后,新进程如果再次想获得锁时就会发生死锁。 c.临界资源中使用中断或者软中断时使用自旋锁 2)读写自旋锁: a.多个读进程可以同时访问共享资源 b.同一时间内只允许一个写进程访问共享资源 c.读写进程不...原创 2018-07-21 22:02:47 · 95 阅读 · 0 评论 -
linux驱动中的异步IO/中断与内核延时
一:异步IO 阻塞,非阻塞,信号异步通知之间的区别:阻塞IO指读取文件时如果获得不到资源时此进程休眠,直到获得资源时在返回,非阻塞指的是读取时不管有没有获得资源立即返回,信号信号异步通知指的是,硬件设备准备好之后会给相应进程发送信号,通知进程硬件设备准备好了。 异步IO,进行读取时立即返回,返回的不是读取的结果,读取结果要用特定函数查询,确定读取完成了,然后用特定函数返回值。 二:中断与内核延...原创 2018-07-21 22:04:32 · 842 阅读 · 0 评论