Содержание
- 2. 8. Многозадачность, ядро RTOS 2002 v.0.4 Вызов сервиса Создать_задачу(…) Программа ‘Х’ Описание действия, выполняемых задачей Создание
- 3. 8. Многозадачность, ядро RTOS 2002 v.0.4 return x: Системный стек Процедура обработки прерывания «Основная» программа Событие
- 4. 8. Многозадачность, ядро RTOS 2002 v.0.4 Обработчик прерывания – при каждом событии активизируется с адреса Р
- 5. 8. Многозадачность, ядро RTOS 2002 v.0.4 Задача А Задача B x1: x0: y0: События s2 SP
- 6. 8. Многозадачность, ядро RTOS 2002 v.0.4 Событие * : Контекст задачи (в том числе адрес возврата
- 7. 8. Многозадачность, ядро RTOS 2002 v.0.4 Инициирование переключения События вызывают прерывания Аппаратные (interrupt) сигналы от аппаратуры
- 8. 8. Многозадачность, ядро RTOS 2002 v.0.4 Таймер Обработчик прерывания t t Дисциплины переключения (диспетчеризация задач) Time-slicing
- 9. 8. Многозадачность, ядро RTOS 2002 v.0.4 Диспетчеризация задач Диспетчеризация - выбор следующей выполняемой задачи из набора
- 10. 8. Многозадачность, ядро RTOS 2002 v.0.4 create_task suspend_task create_timer ... Управление задачами Системные вызовы (trap) case
- 11. 8. Многозадачность, ядро RTOS 2002 v.0.4 Состояния задачи Blocked Ready Running создание задачи активизация вытеснение ресурс
- 12. 8. Многозадачность, ядро RTOS 2002 v.0.4 Управление задачами ОЧЕРЕДЬ ГОТОВЫХ (Ready tasks) ПЛАНИРОВЩИК (Scheduler) ИСПОЛНЯЕМАЯ ЗАДАЧА
- 14. Скачать презентацию