欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > RISC-V (五)上下文切换和协作式多任务

RISC-V (五)上下文切换和协作式多任务

2024/10/23 23:22:32 来源:https://blog.csdn.net/weixin_44194690/article/details/140833672  浏览:    关键词:RISC-V (五)上下文切换和协作式多任务

任务(task)

        所谓的任务就是寄存器的当前值。

        -smp后面的数字指的是hart的个数,qemu模拟器最大可以有8个核,此文围绕一个核来讲。 

QEMU = qemu-system-riscv32
QFLAG = -nographic -smp 1 -machine virt -bios none
协作式多任务

        协作式环境下,下一个任务调度的前提是当前任务主动放弃处理器。

        有一点像函数跳转,但是跟函数跳转又不太一样,函数跳转不会改变上下文,多任务协作会改变context的内容。

抢占式多任务    

        协作式多任务演变而来。抢占式环境下,操作系统完全决定任务调度方案,操作系统可以剥夺当前任务对处理器的使用,将处理器提供给其它任务。 

          

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com