
freertos
freertos的分享
rjszcb
不断学习变成牛
展开
-
inux 2.6中断下半部机制分析
inux 2.6中断下半部机制分析 Posted on 2013-03-12 23:46 feisky 阅读(369) 评论(0) 编辑 收藏 Linux 2.6中断下半部机制分析 作者:流星摘要 本文主要从使用者的角度对Linux 2.6内核的下半部机制softirq、tasklet和workqueue进行分析,对于这三种机制在内核中的具体实现并未进行深入分析,倘若读者有兴趣了解,可以直接阅读Linux内核源代码的相关部分。 说明 本文档由流星自网上收集整理,按照自由软件开放源代码的精神发布,原创 2022-11-20 14:30:26 · 136 阅读 · 0 评论 -
linux 常见锁的用法
linux 常见锁的用法 内核锁,应用层锁 互斥锁,自旋锁原创 2022-01-10 11:07:14 · 583 阅读 · 0 评论 -
内核调试
本文基址:http://blog.youkuaiyun.com/cugxueyu/archive/2007/12/21/1957740.aspx ※ 调试工作艰苦,是内核级开发区别于用户级开发的一个显著特点。 ※ 驾驭内核调试的能力,很大程度上取决于经验和对整个操作系统的把握。 一、调试前的准备 内核级bug具有行为不可靠,定义不清晰或者说很难再现的诸多特定,为内核级的bug跟踪和调试带来了很大的困难。 ※ 对于一些定义不清楚地bug,问题的关键就是找到bug的源头,很多时候,当你精确地重现一个bug的时候,你就离成功转载 2021-05-13 10:34:37 · 123 阅读 · 0 评论 -
linux 中断上下文tasklet与workqueue和延时
//博文参考链接地址 https://www.pianshen.com/article/403383439/原创 2021-01-27 11:15:58 · 176 阅读 · 0 评论 -
linux下kernel,fs,dts,驱动加载的关系
linux启动时,启动uboot,给内核传参,uboot可以自己定制,给内核传需要的参数, 内核启动后,会到uboot指定的分区,加载dts,来启动内核,加载驱动,,最后到指定的地址, 挂载fs,配置系统,创建设备节点,最后进入用户态启动应用程序。 没写完,在酝酿,他们启动过程和关系。初稿 ...原创 2021-07-03 11:07:32 · 479 阅读 · 0 评论 -
linux内核,中断上下文,中断下半部的处理2种方法: tasklet_schedule,工作队列workqueue
因此,为了避免被中断的代码延迟太长的时间,中断服务程序需要尽快运行,而且执行的时间越短越好,所以中断程序只作必须的工作,其他工作推迟到以后处理。上半部就是中断处理程序,它需要完成的工作越少越好,执行得越快越好,一旦接收到一个中断,它就立即开始执行。需要时间比较长,中断期间不能打断,则会影响其他进程的响应,把中断分为上下半部,上半部执行紧急的响应中断,时间比较短,如果中断要处理的事情比较多,比如,有一包数据要读取。1)中断上下文,不能和用户空间进行数据交互,不能被打断,不能做其他事,否则可能交出cpu,原创 2024-08-02 22:33:27 · 334 阅读 · 0 评论