RESERVATION SCHEDULER FOR REAL-TIME OPERATING SYSTEMS IN WIRELESS SENSOR NETWORKS
A method of scheduling tasks for a Real-Time Operating System (RTOS) in a low-power, wireless, mesh network may include receiving, at a scheduler for the RTOS, a plurality of tasks to schedule for execution by one or more processors. The plurality of tasks may include a first task; the first task ma...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method of scheduling tasks for a Real-Time Operating System (RTOS) in a low-power, wireless, mesh network may include receiving, at a scheduler for the RTOS, a plurality of tasks to schedule for execution by one or more processors. The plurality of tasks may include a first task; the first task may be associated with an expected execution interval; and the expected execution interval may indicate an expected length of time for the one or more processors to execute the first task. The method may also include scheduling the plurality of tasks for execution by the one or more processors. The first task may be scheduled using the expected execution time such that the first task is executed without being interrupted by others of the plurality of tasks.
Selon cette invention, un procédé de planification de tâches pour un système d'exploitation en temps réel (RTOS) dans un réseau maillé sans fil à faible puissance peut comprendre la réception, par un planificateur destiné audit RTOS, d'une pluralité de tâches à planifier afin qu'elles soient exécutées par un ou plusieurs processeurs. La pluralité de tâches peut inclure une première tâche, cette première tâche peut être associée à un intervalle d'exécution attendu, et l'intervalle d'exécution attendu peut indiquer un laps de temps attendu pendant lequel le ou les processeurs devront exécuter la première tâche. Le procédé peut également comprendre la planification de la pluralité de tâches pour qu'elles soient exécutées par le ou les processeurs. La première tâche peut être planifiée au moyen du temps d'exécution attendu, de manière à être exécutée sans être interrompue par les autres tâches de la pluralité. |
---|