Открыто

Разработка модулей ядра Linux [2021] [ЛЭТИ] [Кирилл Кринкин, Марк Заславский, Татьяна Берленко]

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 23 дек 2020.

Цена: ----
Взнос: ----

Основной список: 13 участников

Резервный список: 3 участников

  1. 23 дек 2020
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Разработка модулей ядра Linux [2021]
    ЛЭТИ ((Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина))
    Кирилл Кринкин, Марк Заславский, Татьяна Берленко


    Данный курс посвящен программированию в ядре Linux.

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

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

    Модуль 1 - Введение
    1. Что такое ядро
    2. Настройка окружения для разработки
    3. Ресурсы для разработчика
    4. Скачивание, конфигурирование, сборка, инсталляция
    5. "Hello world" для ядра Linux
    6. Отладка решений к задачам
    7. Задачи на программирование
    8. Обсуждение модуля.​

    Модуль 2 - Модули и файловые операции
    1. Дополнительные сведения о модулях
    2. Шаблон драйвера символьного устройства
    3. Файловые операции
    4. Сведения об отладке в ядре Linux
    5. Задачи на программирование
    6. Обсуждение модуля​

    Модуль 3 - Динамические ноды. Конфигурирование ядра
    1. Дополнительные операции. Динамическое создание нод
    2. Конфигурирование и сборка ядра Linux
    3. Основные компоненты и механизмы ядра
    4. Задачи на программирование
    5. Обсуждение модуля​

    Модуль 4 - Списки. Прерывания. ioctl
    1. Связанные списки
    2. Прерывания
    3. ioctl
    4. Таймеры
    5. Задачи на программирование
    6. Обсуждение модуля​

    Модуль 5 - Дополнительные сведения
    1. Соглашения и приемы при разработке для ядра Linux
    2. Дополнительные сведения о модулях (символы, лицензии,...)
    3. Синхронизация​

    Примечание: на момент создания темы актуальная цена не известна

    Продажник
     
  2. Последние события

    1. stylet
      stylet не участвует.
      24 апр 2024
    2. Dominic13
      Dominic13 не участвует.
      25 авг 2023
    3. Campite
      Campite участвует.
      4 май 2023
    4. retranslator
      retranslator не участвует.
      28 янв 2023

Поделиться этой страницей