• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Research Seminar "Industrial Software Engineering"

2023/2024
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
Joint Department with 1C
Course type:
Elective course
When:
4 year, 1-3 module

Instructor

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

Аннотация

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

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

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

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

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

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

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

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

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

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

  • 2023/2024 учебный год 3 модуль
    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