Similar presentations:
Операционная система. История
1.
ОПЕРАЦИОННАЯ СИСТЕМАFreeRTOS
Жолудева Виктория, Мякина Анастасия,
Отбоева Анна (ПМИ-22БО)
2.
ИСТОРИЯ2003
ОС разработана Ричардом Барри
2004
Первая версия FreeRTOS
2011
Барри основал компанию Real Time
Engineers для поддержки разработки и
продвижения FreeRTOS
2017
Amazon приобрела Real Time
Engineers и FreeRTOS стала
частью облачной платформы AWS
3.
WHOA!Переходим к архитектуре нашей ОС
4.
Основные компоненты:01
Ядро планирования
02
Задачи
03
Очереди
04
Семафоры
05
Мьютексы
06
Таймеры
5.
01ЯДРО ПЛАНИРОВАНИЯ
Отвечает за управление
выделением времени процессора
различным задачам и
управлением их приоритетами
6.
02ЗАДАЧИ
Основные исполняемые единицы в
FreeRTOS, каждая из которых
выполняет определенную
функцию
7.
03ОЧЕРЕДИ
Используются для передачи
данных между различными
задачами или между задачами и
прерываниями
8.
04СЕМАФОРЫ
Используются для синхронизации
доступа к общим ресурсам между
несколькими задачами
9.
05МЬЮТЕКСЫ
Обеспечивают механизм защиты
доступа к общим ресурсам путем
блокировки доступа для других
задач
10.
06ТАЙМЕРЫ
Позволяют выполнить
определенное действие через
заданное время или с
определенной периодичностью
11.
ОСОБЕННОСТИРЕАЛЬНОЕ ВРЕМЯ
РАЗМЕР
гарантирует
детерминированную
реакцию на события
Ядро занимает всего
несколько килобайт
памяти
12.
ОСОБЕННОСТИМОДУЛЬНОСТЬ
ПЕРЕНОСИМОСТЬ
БЕСПЛАТНОСТЬ
состоит из набора
модулей, которые можно
включать и исключать
поддерживает широкий
спектр аппаратных
платформ
распространяется под
лицензией MIT
13.
ВОЗМОЖНОСТИМНОГОЗАДАЧНОСТЬ
СИНХРОНИЗАЦИЯ
УПРАВЛЕНИЕ
ПАМЯТЬЮ
УПРАВЛЕНИЕ
ПРЕРЫВАНИЯМИ
ТАЙМЕРЫ И
ПЛАНИРОВАНИЕ
ЗАДАЧ
СРЕДСТВА
ОТЛАДКИ
14.
ПРЕИМУЩЕСТВАНЕДОСТАТКИ
НАДЕЖНОСТЬ
ПОДДЕРЖКА
СООБЩЕСТВА
ОГРАНИЧЕННАЯ
ДОКУМЕНТАЦИЯ
ОГРАНИЧЕННЫЕ
ФУНК.
ВОЗМОЖНОСТИ
15.
ОБЛАСТИ ПРИМЕНЕНИЯIoT
УСТРОЙСТВА
МЕДИЦИНСКОЕ
ОБОРУДОВАНИЕ
АВТОМОБИЛЬНАЯ
ПРОМЫШЛЕННОСТЬ
БЫТОВЫЕ
ПРИБОРЫ
ПРОМЫШЛЕННЫЕ
АВТОМАТИЗИРОВАННЫЕ
СИСТЕМЫ
16.
СПАСИБО ЗАВНИМАНИЕ !!