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

Научно-исследовательский семинар "Промышленная инженерия программного обеспечения"

Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 4-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 3

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

Аннотация

Дополнение к курсу “Системная инженерия ПО”. В рамках курса рассматриваются различные частные проблемы, относящиеся к особенностям операционных систем и аппаратного обеспечения. Кроме того обсуждаются теоретические темы, которые редко находят прямое практическое применение, однако могут оказаться полезны при написании производительных программ. Цель курса: дать понимание частностей в реализации стека системного программного обеспечения.
Цель освоения дисциплины

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

  • Углубление знания архитектуры современных аппаратных средств и операционных систем в областях более непосредственно имеющих отношение к промышленной разработке
Планируемые результаты обучения

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

  • Получение углубленных знаний архитектуры современных аппаратных средств и операционных систем в областях имеющих отношение к промышленной разработке
Содержание учебной дисциплины

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

  • Сегментная модель памяти. PAE.
  • Операционные системы реального времени
  • Кооперативная многозадачность.
  • Обзор способов межпроцессного взаимодействия
  • Архитектура шины PCIe и устройств на ней.
  • Особенности сетевых и распределенных файловых систем.
  • Статическая компоновка, её преимущества и недостатки.
  • Поддержка отладки и профилирования со стороны аппаратуры.
  • Аппаратные уязвимости процессоров.
  • Обзор альтернативных архитектур.
  • Аппаратные средства мониторинга и диагностики.
  • Случайность и энтропия в вычислительных системах и какое отношение они имеют к безопасности.
  • Защищенная загрузка ОС.
  • Вводное занятие. История развития операционных систем.
Элементы контроля

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

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

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

  • 2024/2025 3rd module
    0.2 * Домашнее задание 1 + 0.2 * Домашнее задание 2 + 0.6 * Экзамен
Список литературы

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

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

  • Computer architecture : a quantitative approach, Hennessy, J. L., 2019

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

  • Hennessy, J. L., Asanović, K., & Patterson, D. A. (2012). Computer Architecture : A Quantitative Approach (Vol. 5th ed). Waltham, MA: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=407995

Авторы

  • Буцкая Евгения Александровна