RTOS内功修炼记(十) | 深度解析RTOS内核上下文切换机制

本文通过生动的故事讲解了RTOS内核的上下文切换机制,从程序世界的宁静到中断引发的风暴,再到SP指针的叛变。在RTOS内核的操控下,通过PendSV中断实现任务的切换,使得CPU在不同任务间平稳过渡,而这一切往往在表面的平静中悄然进行。
摘要由CSDN通过智能技术生成

一、风平浪静的程序世界

芯片上电的那一刻,犹如小船撑起了帆,开始远航。

这艘小船上,PC寄存器负责航行路线,按照路线图(可执行固件)告诉船长(CPU)接下来该往走哪个方向,船长在走的时候,还要依赖R0-R12这些通用寄存器来完成一些基本的计算。

这一路上,还会遇到很多的港口,船长有点不太安分想进港玩玩,但这个时候PC指针不干了:

“船长,我自己只能无脑的向前冲,现在我们要偏离路线进港的话,有可能会回不来了”!

船长一听,这问题不大啊,喊过来LR寄存器:

“你记一下现在的位置,我们待会进港玩完了要回来这里,一船人的性命就交给你了,你可得记好呀!”

LR寄存器把地址记在了自己的身上,大家开心的进港玩耍。

灯红酒绿的港口里,这个小国家有着自己的货币,但是这些货币离开港口之后就没什么用了,机智的船长想到了一个好主意。

他叫过来了SP指针:“听说你很能装是吧?”

SP指针小声bb:“也不是很能装,装多了会炸。”

船长:“交给你一个任务,我们现在去兑点这个国家的货币,先存到你这里

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mculover666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值