Язык программирования: C++ Для работы Нужен преподаватель по разработке программного обеспечения реального времени для ОСРВ КПДА на основе QNX Neutrino Информация о вакансии: - Преподавать в производственной компании, группа учеников около 20 человек - Занятия по будням, либо по 2 академических часа 2 раза в неделю, либо 4 академических часа 1 раз в неделю. Точное время выберем с финальным кандидатом и группой вместе - Оплата: 1000 рублей за 1 академический час (45 минут) на руки. Оплата до 15 числа следующего месяца за предыдущий (Пример: Вы преподавали в течение мая, заработная плата за май выплачивается до 15 июня) Что необходимо делать: - Подготовить краткий план уроков до начала курса (наименование - краткие темы уроков), необходимо по внутренним правилам компании - Готовиться и вести занятия - Добавиться в групповой чат в телеграмме (вы, ученики, организаторы программы), туда отправлять краткий конспект пройденного урока и изредка отвечать на вопросы по материалу уроков. На все организационные моменты отвечают организаторы, вы отвечаете за образовательные вопросы, их не много, можно группе сказать, чтобы задавали их только на уроках, но иногда всё равно вопросы бывают в чате Требования: - Знание темы - Желание поделиться своими знаниями с окружающими Ниже необходимый материал для изучения группой, готовы рассмотреть более расширенную Вашу версию. Разработка программного обеспечения реального времени для ОСРВ КПДА на основе QNX Neutrino 1) Возможности и функции ядра и администратора процессов. Библиотека системных вызовов. 2) Обзор возможностей комплекта разработчика выбранной IDE. Компиляция и отладка ПО, способы связи с целевой системой. 3) Создание и завершение потоков и процессов, работа с их атрибутами. Метод синхронизации потоков 4) Синхронные и асинхронные сообщения QNX Neutrino, импульсы, события, сигналы, разделяемая память, каналы, очереди POSIX- сообщений 5) Интерфейс работы с часами и таймерами. Использование таймаутов для разблокирования потоков 6) Структура загрузочного образа QNX Neutrino и нструменты для его создания 7) Способы обработки прерываний, подсистема ввода-вывода 8) Создание приложений для многопроцессорных систем 9) Интерфейс администратора ресурса, основные операции взаимодействия с клиентскими процессами