|
|
| (не показаны 4 промежуточные версии этого же участника) |
| Строка 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
| |
| − | • Ноутбук на семинарах
| |