Введение в программирование в ядре Linux и разработка драйверов устройств

Введение в программирование в ядре Linux  и разработка драйверов устройств
СтоимостьПо запросу
Продолжительность120 часов
Группа5-10 человек
Начало занятийПо мере формирования группы

Программа обучения предусматривает повышение профессиональных навыков программистов в области разработки модулей ядра Linux, обеспечивающих обслуживание реальных и виртуальных символьных и блочных устройств, работы с программными интерфейсами ядра операционной системы, конфигурации ядра под конкретную конфигурацию оборудования.

Планируемые результаты освоения программы

 В результате освоения программы слушатель должен приобрести следующие знания и умения, необходимые для качественного изменения компетенций:

слушатель должен знать:

  • архитектуру организации устройств в ядре Linux;
  • основные интерфейсы ядра для работы с модулями;
  • основы файлового интерфейса взаимодействия с оборудованием;
  • приемы разработки кода на Си для ядра Linux.

слушатель должен уметь:

  • конфигурировать ядро ОС Linux, включая создание скриптов для системы сборки KBuild;
  • разрабатывать драйверы символьных устройств;
  • организовывать межпроцессное взаимодействие между компонентами работающими в режиме ядра и в пространстве пользователя;
  • использовать системные таймеры для организации обработки периодических событий в ядре.
  • осуществлять отладку кода работающего в режиме ядра.

Программа разработана с учетом профессионального стандарта «Программист» (утвержден Приказом Минтруда от 18 ноября 2013 г. N 679н)

Учебный план

№ п/п Наименование раздела, дисциплины (модуля) Трудоемкость, час Аудиторные занятия, час СРС*, час
Всего, час в том числе
лекции лабор. работы практ. занятия, семинары
1. Настройка среды разработки, базовые сведения о ядре Linux 30 21 9 12 0 9
2. Архитектура драйвера и модули ядра 28 21 9 12 0 6
3. Прерывания и исключения. Таймеры 30 21 9 12 0 9
4. Синхронизация в ядре и управление вводом/выводом 30 21 9 12 0 9
Итого: 118 84 36 48 0 34
Итоговая аттестация: зачет 2 2 0 2 0 0
Всего: 120 86 36 50 0 34

Контактная информация

пн. - пт. с 10:00 до 17:00
+7 812 346-28-18, +7 812 346-45-21
+7 812 346-45-21
ino@etu.ru

Запись на курс

Отправляя сообщение с помощью данной формы, вы соглашаетесь с обработкой своих персональных данных в соответствии с «Политикой обработки и защиты персональных данных СПбГЭТУ «ЛЭТИ». Все поля помеченные * являются обязательными для заполнения.