• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Операционные системы 2

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Направление: 01.03.02. Прикладная математика и информатика
Когда читается: 3-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Андреев Александр Николаевич
Язык: русский
Кредиты: 5
Контактные часы: 56

Программа дисциплины

Аннотация

Операционные системы — неотъемлемая часть всех компьютеров. На АКОС вы уже разбирались, как взаимодействовать с ОС, каковы базовые принципы их построения. В курсе «Операционные системы 2» мы тоже будем рассматривать принципы построения современных ОС, но уже с «обратной стороны» — со стороны пространства ядра.
Цель освоения дисциплины

Цель освоения дисциплины

  • Узнать, как ОС управляют виртуальной и физической памятью.
  • Изучить, как они взаимодействуют с дисками, контроллерами прерываний и другой периферией.
  • На примере актуальных файловых систем поймём, как хранятся файлы и каталоги, как устроен кэш дисковых страниц в Linux.
Планируемые результаты обучения

Планируемые результаты обучения

  • Посмотреть как создаются, планируются и изолируются процессы.
  • Разобрать уязвимость Meltdown, как её фикс замедляет работу всей ОС и причём здесь TLB.
  • Пройти привычные примитивы синхронизации вроде спинлоков и мьютексов и увидеть, какие сложности появляются в контексте ОС.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в курс.
  • Прерывания процессора.
  • Базовая периферия и время.
  • Управление памятью в ОС.
  • Процессы, ч. 1.
  • Процессы, ч. 2.
  • Мультипроцессорность.
  • Модель памяти x86.
  • Хранилища данных и работа с ними.
  • Файловые системы, ч. 1.
  • Файловые системы, ч. 2.
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Домашнее задание
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 2nd module
    ОДЗ = ОкруглениеВБольшуюСторону(СуммаБалловЗаЗадачи / 1500) Итог = Если ОДЗ < 0.4 то 0 иначе ОДЗ
Список литературы

Список литературы

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

  • Кудин, А. В. Архитектура и операционные системы параллельных вычислительных систем : учебно-методическое пособие / А. В. Кудин, А. В. Линёв. — Нижний Новгород : ННГУ им. Н. И. Лобачевского, 2007. — 73 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/153263 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Пиляй, А. И. Базы данных и операционные системы : учебно-методическое пособие / А. И. Пиляй, А. М. Якубович. — Москва : МИСИ – МГСУ, 2021. — 46 с. — ISBN 978-5-7264-2951-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/262271 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.