Домен
Embedded и IoT
Профиль навыка
RTOS: FreeRTOS, Zephyr, задачи, семафоры, очереди, планировщик
Ролей
3
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
11
ещё 4 — необязательные
Embedded и IoT
RTOS и реальное время
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Понимает концепции RTOS: задачи, приоритеты, семафоры, очереди. Создаёт простые multi-task приложения на FreeRTOS под руководством наставника. |
| IoT Engineer | Понимает базовые концепции RTOS: задачи, очереди, семафоры. Использует FreeRTOS для создания многозадачных IoT-приложений на ESP32 с 2-3 задачами. | |
| Systems Programmer (C/C++) | Понимает основы RTOS Fundamentals. Применяет базовые практики в повседневной работе. Следует рекомендациям команды. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Самостоятельно проектирует multi-task системы на FreeRTOS/Zephyr. Применяет mutex, event groups, software timers. Отлаживает race conditions через трассировку. |
| IoT Engineer | Применяет FreeRTOS/Zephyr для сложных IoT-систем с приоритетами задач, mutex и event groups. Профилирует stack usage и предотвращает priority inversion. | |
| Systems Programmer (C/C++) | Самостоятельно применяет RTOS Fundamentals на практике. Понимает trade-offs различных подходов. Решает типовые задачи. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Проектирует архитектуру RTOS-приложений с гарантированным response time. Оптимизирует stack allocation, применяет priority inversion protection, настраивает tickless idle. |
| IoT Engineer | Обязателен | Проектирует RTOS-архитектуру для IoT-платформ с детерминированным временем отклика. Настраивает tickless idle для энергосбережения. Внедряет Zephyr RTOS для production IoT. |
| Systems Programmer (C/C++) | Обязателен | Глубоко владеет RTOS Fundamentals. Проектирует решения для production-систем. Оптимизирует и масштабирует. Менторит команду. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Определяет RTOS-стратегию для продуктовой линейки. Формирует стандарты task decomposition, межзадачного взаимодействия, проводит review архитектуры. |
| IoT Engineer | Обязателен | Определяет стандарты использования RTOS для IoT-продуктовой линейки. Выбирает RTOS (FreeRTOS/Zephyr/NuttX) под задачи команды. Формирует best practices реального времени. |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию RTOS Fundamentals на уровне команды/продукта. Формирует стандарты и best practices. Проводит review. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Определяет enterprise-стандарт RTOS на уровне организации. Оценивает RTOS для новых проектов (FreeRTOS vs Zephyr vs ThreadX), менторит архитекторов. |
| IoT Engineer | Обязателен | Определяет enterprise-стратегию RTOS для IoT-продуктов организации. Оценивает сертифицируемые RTOS (SafeRTOS) для safety-critical IoT. Формирует roadmap платформы реального времени. |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию RTOS Fundamentals на уровне организации. Формирует enterprise-подходы. Менторит leads и architects. |