EMBER_CLI_FASTBOOT_BODY

Разработка модулей ядра Linux

The course fully meets the formal recommendations of Stepik

About the course

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

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

Instructors

  1. User picture
    Кирилл Кринкин
    СПбГЭТУ "ЛЭТИ", Computer Science Center
    Кандидат технических наук. Заведующий кафедрой математического обеспечения и применения ЭВМ Санкт-Петербургского электротехнического университета "ЛЭТИ". Основатель студенческой лаборатории открытого программного обеспечения и мобильных платформ OSLL
  2. User picture
    Mark Zaslavskiy
    SPBETU, OSLL, ITMO University
    Researcher at Mobile Robot Algorithms Laboratory, teacher at SPBETU, member of OSLL, PhD student at ITMO University
  3. User picture
    Tatyana Berlenko
    St.-Petersburg at Electrotechnical University (ETU)
    Researcher at Mobile Robot Algorithms Laboratory, teacher at St.-Petersburg at Electrotechnical University, member of OSLL

Reviews

Ivan Bornyakov July 11, 2018 link
Rated:  5
Хороший вводный курс. Надеюсь на продолжение, материалов по "ядерной" разработке крайне мало.
Vladyslav Tsilytskyi December 30, 2017 link
Rated:  5
Спасибо за курс! В первую очередь стало понятно что и как искать в исходниках ядра. Задачи разнообразные, проверочная система стабильна. Приятно проходить такой курс. Жаль, что не затронули тему vfs. Не знаю насколько обширна данная тема, но написать простенькую файловую систему было бы ооочень интересно. Однозначно рекомендую к прохождению!
Rated:  4
Большое спасибо за курс! Для меня Лето проходит продуктивно, от части благодаря этому курсу. Получилось неплохое введение для желающих писать свои драйвера (модули ядра). Конечно, в последующем, все равно придется изучать эти темы более подробно на практике, но как введение получилось здорово. Желаю побыстрее исправить все критичные ошибки и доработать курс. При возможности, обязательно перепройду \ загляну в курс в сентябре.
4.7 All reviews

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

Workload:
5-6
Expected time to complete:
27 hours
Language:
Русский
Certificate:
Сертификаты выдаются следующим образом:76 - обычный сертификат, 87 - сертификат с отличием.
Certificate details
Certificate condition: 84 points
With distinction: 95 points

About the course

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

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

This course is entirely free. All content is available now.