所需E币: 5
时间: 2019-12-25 16:30
大小: 158.5KB
常用的嵌入式操作系统不能很好地满足中低端仪器仪表小内核、高实时性、高可靠性的要求。本文通过分析常见嵌入式操作系统的任务调度算法,提出一种新的应用于智能仪表的实时任务调度算法,并在典型的8位、16位SoC上进行设计,实现了基于这种算法的嵌入式操作系统。一种嵌入式微调度器的实现方法|||重庆邮电大学生曾素华蒋建春||||智能仪表是自动控制技术的重要组成部分。随着智能仪表在工业控制、通信和汽车电子中||的广泛应用,智能仪表逐渐向数字化、网络化、智能化方向发展;同时,智能仪表复杂度||不断增加,对实时性要求几乎达到了苛刻的程度。在编程方式和代码重复利用等方面,超||循环方式的智能仪表越来越不能满足资源管理和系统的实时要求,迫切需要在中低端智能||仪表中加入一些轻量级的多任务管理的调度器或实时操作系统。本文根据智能仪表对嵌入||式操作系统的特殊要求设计了一种新的任务调度算法,并实现了一个应用于中低端仪器仪||表的嵌入式微调度器。||1实时任务调度的一般方法和策略||在实时操作系统中,系统把应用分为行为可以预知的、功能确定的多个任务。每个任务一||般处于3种状态;执行状态、就绪状态和等待状态(有的操作系统还具有挂起和休眠状态)||。为了满足实时性要求,系统根据一定的原则选择合适的任务执行。||常见的任务调度算法分为静态算法和动态算法两类:||①静态算法:在系统在运行前(即系统初始化阶段),就为所有的任务分配固定的优先级别||,……