• Складчины
  • Программирование

[OTUS] Разработка ядра Linux [Глеб Коробейников, Алексей Иванов]

Найти складчину
  • Дата начала 4 Апр 2025
Цена: 495 РУБ
Показать больше
Записаться и Купить Записаться
Скачать
Скачать Скачать Скачать
Robot
Складчик
  • 4 Апр 2025
  • #1

[OTUS] Разработка ядра Linux [Глеб Коробейников, Алексей Иванов]

Ссылка на картинку
Для кого этот курс:
  • Системные администраторов и DevOps-инженеров, которые хотят улучшить навыки для решения сложных задач, связанных с оптимизацией и настройкой серверов.
  • Программистов, желающих перейти в системное программирование, но не понимающих как и с чего начать заниматься системным программированием и разрабатывать модули для ядра.
  • Инженеров по безопасности информационных систем, сосредоточенных на тестировании и анализе уязвимостей, которые сталкиваются со сложностями в быстром реагировании на уязвимости, возникающие в ядре, из-за недостатка практического опыта в его разработке и модификации
  • Разработчики на C, которым нужны углубленные знания о внутреннем устройстве операционной системы для написания более эффективного кода.
  • Системные программисты, у кого есть необходимость глубокого понимания внутренней архитектуры ОС для создания эффективного программного обеспечения
  • Разработчики embedded-систем, которые сталкивается с трудностями при необходимости создания драйверов и взаимодействия с аппаратным обеспечением
  • Системные администраторы с навыками программирования на C, которые часто сталкиваются с проблемами при настройке и отладке системы, для которых требуется знание ядра
Вы научитесь:
  • Разрабатывать и интегрировать собственные модули ядра: Напишут, соберут и запустят модули, а также смогут анализировать выводы отладки через dmesg
  • Владеть алгоритмами и структурами: Применят темы, изученные о структуре данных для решения реальных задач в проекте на ядре Linux
  • Реализовывать синхронизацию процессов и потоков: Используют различные примитивы синхронизации в собственных разработках
  • Анализировать и обрабатывать прерывания: Понимают, как работают обработчики прерываний и смогут их отлаживать
  • Управлять памятью в ядре: Разработают решения для эффективного управления памятью, включая использование аллокаторов и механизмов управления страницами
  • Участвовать в проектах на основе Linux: Подготовят себя к работе в команде на проектах, связанных с разработкой и поддержкой ядра Linux.
Необходимые знания:
  • Уметь работать в ОС Linux
  • Базовое знание Bash
  • Базовое знание Python
  • Уверенный уровень разработки на языках программирования C
  • Умение работать и подключаться к Виртуальной машине
Что даст клуб:
  • Основы разработки ядра: Понимание архитектуры и базовых компонентов ядра Linux, включая его функции и принципы работы
  • Создание и отладка модулей: Навыки разработки, компиляции и интеграции модулей ядра, а также работы с буфером сообщений ядра (dmesg)
  • Работа со структурами данных и алгоритмами: Освоение операций со сложными структурами данных, такими как связанные списки, очереди, стеки и деревья, с реальными примерами из кода ядра
  • Управление процессами и потоками: Понимание работы процессов и потоков в ядре, включая API и примитивы синхронизации (spin блокировки, mutex, семафоры)
  • Обработка прерываний: Освоение работы с прерываниями и их обработчиками в контексте ядра, включая аспекты синхронизации
  • Управление памятью: Знание методов управления физической и виртуальной памятью, включая различия между SLAB- и SLUB-аллокаторами и механизмами страниц.
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
otus алексей иванов глеб коробейников разработка ядра linux
Похожие складчины
Скачать Разработка модулей ядра Linux. Тариф Самостоятельный [Игорь Седых]
  • 22 Янв 2025
  • в разделе: Программирование
Скачать [Otus] Administrator Linux. Professional [Андрей Буранов, Алексей Цыкунов]
  • 24 Авг 2023
  • в разделе: Программирование
Скачать [OTUS] Администратор Linux. Виртуализация и кластеризация [Алексей Цыкунов]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать Безопасность Linux [OTUS]
  • 12 Авг 2021
  • в разделе: Программирование
Скачать Создатель эффективных сайтов на Tilda. Тариф Продвинутый [Глеб Коробейников]
  • 20 Авг 2022
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка