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

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Общие сведения)
(Полностью удалено содержимое страницы)
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Общие сведения==
 
*Формат: очный
 
*Форма контроля: дифференцированный зачет
 
  
==Команда курса==
 
• Выхованец Валерий Святославович, лектор
 
• ?, ассистент
 
• ?, ассистент
 
==План курса==
 
• 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
 
• Ноутбук на семинарах
 

Текущая версия на 11:29, 31 марта 2025