АКОС III весна 2025 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Новая страница: «==Общие сведения== • Формат: очный • Форма контроля: дифференцированный зачет ==Команда к…»)
 
(Общие сведения)
Строка 1: Строка 1:
 
==Общие сведения==
 
==Общие сведения==
Формат: очный
+
*Формат: очный
Форма контроля: дифференцированный зачет
+
*Форма контроля: дифференцированный зачет
 +
 
 
==Команда курса==
 
==Команда курса==
 
• Выхованец Валерий Святославович, лектор
 
• Выхованец Валерий Святославович, лектор

Версия 11:43, 19 марта 2025

Общие сведения

  • Формат: очный
  • Форма контроля: дифференцированный зачет

Команда курса

• Выхованец Валерий Святославович, лектор • ?, ассистент • ?, ассистент

План курса

• 1. Операционная система Linux • 2. Создание модулей ядра • 3. Загрузка модулей ядра • 4. Драйверы символьных устройств • 5. Драйверы блочных устройств • 6. Системные интерфейсы • 7. Использование сетевого стека • 8. Обработка прерываний • 9. Отложенная обработка • 10. Периферийные устройства • 11. Внутренние интерфейсы ядра • 12. Распараллеливание и конвейеризация • 13. Отладка модулей ядра В предыдущих курсах «Архитектура компьютеров и операционная система» (АКОС) изучались базовые принципы построения операционных систем (ОС) и как взаимодействовать с ОС на внешнем и внутреннем уровне. В курсе «АКОС-3» рассматриваются возможности ОС Linux по расширение своих функций путем создания и использования внешних динамически загружаемых модулей в пространство ядра. При изучении курса «АКОС-3»: - узнаем, что такое модуль ядра и как его создать и загрузить в пространство ядра; - изучим как модуль взаимодействуют с внутренними интерфейсами ядра; - посмотрим, как создаются загружаемые драйверы символьных и блочных устройств; - научимся обрабатывать прерывания, в том числе и отложенные; - увидим, как распараллелить и конвейеризовать обработку данных в ядре; - научимся отлаживать модули в ядре Linux. Курс состоит из лекций и семинаров, на которых изучается теоретический материал (лекции) и реализация загружаемых модулей ОС (семинары). Также будут лабораторные работы, в ходе выполнения которых будет создан загружаемый модуль ОС Linux.

Важные ссылки

• Регистрация на курс ? • Телеграм-чат курса (https://t.me/akos) • Материалы курсa (https://vykhovanets.ru/course74/)

Требования

• Физтех-почта (домен phystech.edu) • Аккаунт на GitHub • Ноутбук на семинарах