app开发者平台在数字化时代的重要性与发展趋势解析
733
2022-09-07
关于现场保护
今天看到一个篇,现场保护的文章
Linux kernel 笔记 (53)——为什么“interrupt handler”不能被抢占? 1 裸机的话,比如,stm32只使用一个栈指针,然后对 程序与中断 or 中断与中断(优先级高的中断打断优先级低的中断) 之间进行切换时,现场的数据,都是存放在 的同一个栈空间么? 想起来,一般有几个寄存器,不知道具体干嘛用的,难道用来保护现场。
主程序 和嵌套中断,都是使用一个栈,不同的现场对应不同的栈帧(栈帧)。 linux 系统 的进程是有堆栈的! 也许不同的线程,需要保存的现场,对应各个栈帧。
2 freertos 每一个任务都有要申请栈空间,所以一个可切换的任务的基本条件,是有一个堆栈吧。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~