Материал из 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