嵌入式开发
乐天游
这个作者很懒,什么都没留下…
展开
-
我也说说bogomips
曾经一直很困惑linux是如何实现udelay的,因为如果使用CPU中断,每一微秒就中断加1,那么CPU就会一直不停的处理中断,这样对于CPU的负荷是很大的。那么肯定不能这么去设计。那么回忆一下曾经是如何做8051单片机的延时的,那时计算一个指令周期,然后让一个指令循环多次,然后做出延迟的效果。其实Linux内核也是使用了这样的一种方式,但是对于现在的CPU要精确的说出指令周期还是比较麻烦,因原创 2014-01-03 15:05:56 · 3279 阅读 · 0 评论 -
关于wait_event_interruptible
http://www.newsmth.net/nForum/#!article/KernelTech/20731 1. 关于 wait_event_interruptible() 和 wake_up()的使用 读一下wait_event_interruptible()的源码,不难发现这个函数先将 当前进程的状态设置成TASK_INTERRUPTIBLE,然后调用s转载 2014-01-09 10:17:21 · 787 阅读 · 0 评论 -
arm各种模式应用
原创 2014-06-02 21:22:56 · 558 阅读 · 0 评论