一种基于混合调度模型的物联网操作系统调度方法

    公开(公告)号:CN107391244A

    公开(公告)日:2017-11-24

    申请号:CN201710559285.6

    申请日:2017-07-11

    Inventor: 黄俊 夏恒发

    Abstract: 本发明公开了一种基于混合调度模型的物联网操作系统调度方法,其特征在于它将系统任务分为实时任务和非实时任务,实时任务采用多线程调度,使用独立堆栈;非实时任务采用事件驱动调度,使用共享堆栈。其中多线程调度的优先级高于事件驱动调度,任意时刻只能有一个调度器处于运行状态。多线程调度采用最早截止时间EDF(Earliest Deadline First)算法,事件驱动调度采用FIFO(First-in,First-out)队列调度。事件驱动调度器可作为多线程调度器中的一个线程被调度。通过使用本发明所述混合调度模型,可减少物联网操作系统任务调度中的运行堆栈数目,在保证操作系统实时性的同时减少了内存的消耗,提高了调度效率,优化了调度方式。适合于在内存资源高度受限的物联网终端上进行使用。

Patent Agency Ranking