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

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

ID 943872

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Когда читается: 1-й курс, 1 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4

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

Аннотация

В курсе описаны принципы построения операционных систем для встраиваемых систем. Встраиваемая система предназначена для решения одной или нескольких заранее определенных задач в конкретной предметной области. Например, интернет вещей (IoT), робототехники, умный дом, автомобильных систем, машиностроении, станки с ЧПУ, 3D печать и т.п.Курс затрагивает проблематику в области построения современных операционных систем и возможные пути её разрешения, используя технологический стандарт АОМК (ACOM), на котором построена запатентованная отечественная архитектура ОС не имеющая аналогов в мире.Курс учит работе с техническими спецификациями (datasheet) к микроконтроллерам (MCU), микропроцессорам (CPU), систем на кристалле (SoC) и программированию «голого железа» (bare metal). Теоретическая и практическая части состоят из двух разделов: Технология АОМК и Архитектура ОС. Лекции содержат базовые понятия, фундаментальные принципы построения операционных систем и применяемых технологий. Практические занятия помогают применить теоретические знания, приобретенные в рамках курса, при решении конкретных задач и получить оценку(баллы) за выполненные работы. Лабораторные работы выполняются на одноплатном компьютере Eco SB V1 (отечественная разработка компании ПИРФ) c SoM модулем на RISС-V архитектуре.
Цель освоения дисциплины

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

  • Дать специалисту основные знания об архитектуре ОС.
  • Формирование практических навыков построения ОС используя компонентный подход
Планируемые результаты обучения

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

  • Создавать решения используя основные подходы проектирования ОС
Содержание учебной дисциплины

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

  • Введение
  • Микроядро
  • Интерфейсная шина
  • Планировщик
  • Загрузчик
  • Объекты синхронизации
  • Файловый менеджер
  • Менеджер памяти.
  • Прерывания
  • Драйвер
Элементы контроля

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

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

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

  • 2025/2026 1st module
    0.8 * Устный ответ на вопросы из билетов + 0.2 * Выполнение практических заданий
Список литературы

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

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

  • Архитектура компьютера 6-е изд. - 978-5-4461-1103-9 - Таненбаум Э., Остин Т. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/products/361850 - 361850 - iBOOKS
  • Операционные системы: разработка и реализация. Классика CS. 3-е изд. - 978-5-4461-9755-2 - Таненбаум Э., Вудхалл А. - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/377411 - 377411 - iBOOKS
  • Современные операционные системы, 2-е изд., 1038 с., Таненбаум, Э., 2005
  • Современные операционные системы, Таненбаум, Э., 2015
  • Современные операционные системы. 4-е изд. - 978-5-4461-1155-8 - Таненбаум Э., Бос Х. - 2019 - Санкт-Петербург: Питер - https://ibooks.ru/products/364626 - 364626 - iBOOKS

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

  • Архитектура компьютера, Таненбаум, Э., 2014

Авторы

  • Бычков Илья Сергеевич
  • Башев Владимир Николаевич
  • Емельянова Мария Максимовна