215.32K
Category: softwaresoftware

Операционная система. История

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.

СПАСИБО ЗА
ВНИМАНИЕ !!
English     Русский Rules