Table of Contents

Спецкурс "Внутреннее устройство ядра Линукс"

Проходит в 16-20 по вторникам в аудитории 607. Первое занятие – 25 февраля.

Лекторы: доцент Столяров Андрей Викторович, аспирант Куликов Василий Владимирович (segooon AT gmail.com).

По окончании курса предполагается сдача экзамена.

Описание

В курсе рассматриваются основы архитектуры ядра Linux, его модель разработки, типовые проблемы, с которыми сталкивается программист ядра, методы их решения. Основные темы: задачи ОС, адресное пространство процесса, взаимодействие между режимом ядра и пользователя, синхронизация, планирование и контекст выполнения, виртуальная файловая система, загрузка ядра.

Лекции

Cписок тем:

  1. Роль операционной системы.
  2. Общая информация о Linux.
  3. Адресное пространство процесса.
  4. Единицы планирования и контекст исполнения.
  5. Режим пользователя и супервизора.
  6. Модули ядра.
  7. Синхронизация и синхронизационные примитивы.
  8. Виртуальная файловая система.
  9. Обработка событий ОС.
  10. Загрузка ОС.

Рекомендуемая литература и сетевые источники

Литература и материалы к лекции 2 (Общая информация о Линукс)

Литература и материалы к лекции 3 (адресное пространство процесса)

Литература и материалы к лекции 4 (контекст исполнения и единицы планирования)

Литература и материалы к лекции 5 (Режим пользователя и супервизора)

Литература и материалы к лекции 6 (модули ядра)

Литература и материалы к лекции 7 (Синхронизация и синхронизационные примитивы)

Литература и материалы к лекции 8 (виртуальная файловая система)

Литература и материалы к лекции 9 (Обработка событий ОС)

Литература и материалы к лекции 10 (загрузка ОС)

Дополнительное задание

Страница задания

Экзамен

Страница Экзамена