关于现场保护

网友投稿 665 2022-09-07

关于现场保护

关于现场保护

今天看到一个篇,现场保护的文章

Linux kernel 笔记 (53)——为什么“interrupt handler”不能被抢占?​​​ 1 裸机的话,比如,stm32只使用一个栈指针,然后对 程序与中断 or 中断与中断(优先级高的中断打断优先级低的中断) 之间进行切换时,现场的数据,都是存放在 的同一个栈空间么? 想起来,一般有几个寄存器,不知道具体干嘛用的,难道用来保护现场。

主程序 和嵌套中断,都是使用一个栈,不同的现场对应不同的栈帧(栈帧)。 linux 系统 的进程是有堆栈的! 也许不同的线程,需要保存的现场,对应各个栈帧。

2 freertos 每一个任务都有要申请栈空间,所以一个可切换的任务的基本条件,是有一个堆栈吧。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:与软件测试的作别
下一篇:让数据库变快的10个建议(提高数据库性能的几种方法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~