Системное программирование
Об этом курсе
Дисциплина посвящена изучению основ системного программирования и построения операционных систем различных классов, в том числе для встраиваемых систем. Рассматриваются методы и средства разработки программ ввода/вывода, распределения ресурсов системы, управления вычислительным процессом, средства синхронизации задач и потоков. Изучаются основные системные вызовы и элементы API Windows.
Теоретический курс состоит из следующих разделов и вопросов:
1. Введение. Состав, функции, иерархия программных средств ЭВМ. История развития ЭВМ и системного программного обеспечения. Компоненты системного программного обеспечения. Взаимодействие аппаратных и программных элементов архитектуры.
2. Обзор аппаратного обеспечения. Процессоры, память, устройства ввода-вывода, регистры устройств, сигналы и обработка прерываний. Основы управления вводом-выводом и механизмы передачи данных.
3. Виды операционных систем.
Образовательный результат
Студент постигает основы системного программирования, методов разработки системных программ различного назначения, построения операционных систем и разработки программного обеспечения, функционирующего под управлением операционных систем, в том числе встраиваемого ПО.
В результате изучения дисциплины студенты должны
Знать:
основные методы и средства разработки программ ввода/вывода, распределения ресурсов системы, управления вычислительным процессом;
понятия ОС, виды ОС, принципы функционирования ОС реального времени;
архитектуры основных файловых систем.
Уметь:
использовать системное ПО и разрабатывать программное обеспечение, функционирующее под управлением ОС.
Владеть:
методами разработки программ под управлением ОС, распределения ресурсов системы, управления вычислительным процессом;
методами работы с основными файловыми системами.
Добавить комментарий