ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Превращаем модуль ядра в драйвер символьного устройства • C • Live coding

Автор: Olga Pavlova

Загружено: 2025-04-11

Просмотров: 4852

Описание: Продолжаем копать тему драйверов на C под Linux. Пора, собственно, первый и написать. Простенький, но мало не покажется.

Таймлайн:
00:01:20 Записано как устройство, а ведёт себя как файл
00:13:30 Образ светлого будущего и план его достижения
00:27:32 Начнём с модуля-пустышки
00:28:16 Опишем группу для драйвера
00:32:56 Припишем драйвер к группе и региону номеров
00:49:18 Сделаем так, чтобы драйвер мог обслуживать хоть какие-то устройства
00:49:35 Создадим структуру, чтобы из кода управлять нашим символьным устройством
00:52:10 Заполним новую структуру данными (местами только обещаниями данных)
00:59:36 Определим реальное поведение устройств под драйвером
01:09:20 Сообщим ядру, что вызовы на этот номер нужно переадресовывать в эту структуру
01:12:20 Не забудем удалить структуру при отключении драйвера
01:24:36 Создадим устройство и поставим его на обслуживание к драйверу
01:15:07 Проверим, что система признала нашу конструкцию
01:21:55 Теперь можно думать о работе собственно драйвера

Конспект: https://github.com/olgapavlova/lectur...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Превращаем модуль ядра в драйвер символьного устройства • C • Live coding

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Первый модуль ядра на C и инструменты для его разглядывания • Live coding

Первый модуль ядра на C и инструменты для его разглядывания • Live coding

USB HID + запуск хоть чего-то на разных микроконтроллерах • C • Live coding

USB HID + запуск хоть чего-то на разных микроконтроллерах • C • Live coding

Многопоточность в C. Самое-самое начало

Многопоточность в C. Самое-самое начало

Анатомия /boot Linux: Экосистема загрузки ядра

Анатомия /boot Linux: Экосистема загрузки ядра

Cервер Ubuntu 24 - 5 шагов безопасности: Netplan, SSH, nftables, /tmp, auditd

Cервер Ubuntu 24 - 5 шагов безопасности: Netplan, SSH, nftables, /tmp, auditd

Скрещиваем Docker, Makefile и gcc • C • Live coding

Скрещиваем Docker, Makefile и gcc • C • Live coding

Как я стал senior разработчиком за 6 месяцев

Как я стал senior разработчиком за 6 месяцев

Цена «естественных прав» на память в ядре Linux • Щупаем средствами C

Цена «естественных прав» на память в ядре Linux • Щупаем средствами C

Роль побитовых операций в низкоуровневом C • Live coding

Роль побитовых операций в низкоуровневом C • Live coding

Makefile для новичков: пара приёмов и общий настрой использования в небольших C-проектах

Makefile для новичков: пара приёмов и общий настрой использования в небольших C-проектах

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]