Скачиваний:
1
Добавлен:
21.06.2024
Размер:
183.11 Кб
Скачать

1.3 Пример oc pb и их приминение

Планировщик задач

В основе систем реального времени лежат системные часы и планировщик задач. Цель планировщика — обеспечить выполнение всех задач в нужное время и вовремя среагировать на внешнее событие.

Например, в нашем браслете одновременно работают такие задачи:

  • отображение времени на экране;

  • секундомер в фоне;

  • измерение пульса каждые 2 минуты.

Так как каждая задача должна работать в режиме реального времени, а процессор один, то планировщик распределяет эти задачи так:

  1. Выполняет одну команду из функции с отображением времени и ставит её на паузу.

  2. Переключается на секундомер, смотрит, сколько времени прошло, запоминает это и переключается обратно на отображение.

  3. Показывает время на экране, обновляет положение секундной стрелки и переключается на секундомер, и всё по новой.

  4. В этот момент планировщик получает уведомление от внутренних часов, что прошло 2 минуты. Он ставит все задачи на паузу, даёт команду датчику измерять пульс и снова переключается на выполнение других задач.

  5. Теперь планировщик по кругу перебирает уже три задачи: стрелки, секундомер и пульс.

Если это нарисовать в виде схемы, получится так:

Рис 4. Схема работы браслета

Системы реального времени применяются везде, где нужна надёжность, скорость или простота.

Например, RTOS управляет системами защиты серверов, кардиостимуляторами, электронной тормозной системой в автомобиле, автопилотом, системами отслеживания биржевых котировок и бронирования билетов. А всё потому, что там нужна моментальная обработка запросов и полное отсутствие сбоев в любых условиях.

С другой стороны, RTOS в простейшем виде стоит в музыкальных брелках, синтезаторах, беспроводных колонках и игрушках — там, где нужно реагировать на действия пользователя, но требования к задержкам не такие критичные.

Список использованных источников

1 Системы реального времени [Электронный ресурс]. – 2023. – Режим доступа: http://www.4stud.info/rtos/lecture1.html

2 Как устроена RTOS — операционная система реального времени

[Электронный ресурс]. – 2022. – Режим доступа: https://thecode.media/rtos/

3 Oперационные системы реального времени и для чего они используются

[Электронный ресурс].–2023.Режим доступа: https://dzen.ru/a/ZBHtxcLQcStttNnI