落子摘星
LV.3
九三:君子终日乾乾,夕惕若厉,无咎。
声望 379
关注 4
粉丝 0
私信
主帖 2
回帖 2
视频
提问
回答
资源
专栏
任务调度要调度的就是任务所拥有的CPU资源,其中最主要的就是寄存器,包括通用寄存器和状态寄存器,操作系统刚开始启动时任务调度的代码主要是加载第一个任务,然后随着操作系统的运行需求开始运行不同的任务,即就开始了任务的切换,任务切换是任务调度的核心,它的主要工作就是保存当前任务的现场,加载新任务的现场并运行,而这部分的工作只能由汇编完成,losdispatch.S就是承担LiteosA任务切换的汇编源文件,它使用的是32位...
2022-09-06 16:47:31 1644浏览 2点赞 0回复 0收藏
之前看过Liteosa任务调度部分源码,本来想系统的记录一下学习的结果,但是奈何能力不足,又不甘心啥都不写,所以决定碎片化的记录一下学习到的东西。liteosa是一个操作系统,所以看源码也需要了解基本的操作系统知识,本文不对这些基本知识进行多余的解释。如:什么是任务?任务和线程有什么区别?任务或线程都有哪些状态?而任务调度这部分也涉及汇编语言,liteosa是基于arm架构,所以用的是arm汇编,需要各位了解arm架构和汇...
2022-09-06 16:37:55 2145浏览 2点赞 0回复 0收藏
获得成就
已积累 1167 人气
获得 4 个点赞
获得 0 次收藏