分时操作系统的原理是什么?
分时操作系统主要针对小型机以上的计算机提出,而单片机尽管CPU速度较低,但由于其任务的可预见性,作业调度和时间片的划分也就相对简单有效。单片机应用分时操作系统,尤其是多任务操作的情况下,可以避免底层重复性劳动,提高研制效率,缩短研发时间,同时也有利于多人的分工协作,产品的稳定性、可靠性也会得到提高。
常见的单片机分时操作系统划分的时间片一般都小于每一任务执行所花费的时间,当时间片用尽,任务尚未执行完即被挂起,等待下一次获得时间片后再执行。这就是分时操作的原理,而任务被挂起后,需要将当前的一些运行参数,如断点、寄存器状态等保护起来,以便下次轮转到时间片时能继续执行下去,这就会占用较多的RAM及堆栈区域,而且也要涉及到函数的可重入问题。这种方式实现的操作系统代码量都不会太小,占用系统资源较多,从而影响到系统的及时性。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~