Открыто

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

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

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

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

Резервный список: 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. Dominic13
      Dominic13 не участвует.
      25 авг 2023
    2. Campite
      Campite участвует.
      4 май 2023
    3. retranslator
      retranslator не участвует.
      28 янв 2023
    4. JeBern
      JeBern участвует.
      19 дек 2022

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