02 2025 档案

摘要:1 内核抢占 定义:内核控制路径被其他内核进程抢占,称为内核抢占 条件:进程描述符thread_info的抢占计数器preempt_count字段<=0 && 中断打开 发生时机: 结束内核控制路径(通常是中断处理程序)时 异常处理程序调用preempt_enable()时 启用可延迟函数(软中断, 阅读全文
posted @ 2025-02-23 12:45 moonのsun 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1 处理器探测异常 fault:可以被纠正,并不失连贯的执行;比如缺页异常 trap:发生后没有必要纠正和继续执行,调试时使用,可以认为是断点 abort:发生严重的错误,只能强制终止受影响的进程;比如assert? 2 硬件连接 设备 <== IRQ ==> 可编程中断控制器PIC <== INT 阅读全文
posted @ 2025-02-16 22:59 moonのsun 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1 参考文档 6. 线程的定义与线程切换的实现 — [野火]RT-Thread内核实现与应用开发实战——基于STM32 文档 2 定义线程栈 RTOS中存在多线程和线程切换,没有进程的概念; 每个线程都有线程栈,通常是预先定义好的全局数组,存在RAM中。比如定义两个线程栈: /* 定义线程栈*/ r 阅读全文
posted @ 2025-02-04 22:02 moonのsun 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示