Перейти к основному содержимому

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


CFUV

О Курсе

Пройдя этот курс, Вы узнаете как сделаны наиболее популярные и малоизвестные операционные системы, мы разберем основные компоненты большинства операционных систем, наиболее важные интерфейсы API и ABI, алгоритмы планирования и управления процессами и многое другое. Как устроено Ядро операционной системы

Этот курс содержит материалы "первого погружения" в тему, интерактивные задачи, обучающие последовательности с элементами геймификации.

Результаты обучения

В результате освоения курса «Операционные системы» студент заочной формы обучения будет:
Знать: - методы математического анализа и моделирования, теоретического и экспериментального исследования; - современные тенденции развития информатики и вычислительной техники, компьютерных технологий; - языки и средства разработки для информационных систем различного назначения; - общие принципы работы программных средств; способы оптимизации программ; принципы и виды отладки.
Уметь: - использовать полученные знания в профессиональной деятельности; - использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности; - создавать программы для практического применения; - сопрягать аппаратные и программные средства в составе информационных и автоматизированных систем
Владеть: - способностью применять естественнонаучные и общеинженерные знания в профессиональной деятельности навыками сознательного выбора ценностных ориентиров, формирования и отстаивания гражданской позиции; - методами, способами и средствами работы с вычислительной системой с целью получения, хранения переработки информации и управления её ресурсами; - навыками использования программных средств; - современными инструментальными средствами и технологиями программирования; - навыками инсталляции программ и программных систем; настройки и эксплуатационного обслуживания аппаратно-программных средств.

Направления подготовки

Дистанционный курс "Операционные системы" предназначен для обучения по направлениям подготовки и специальностям:

09.03.01 Информатика и вычислительная техника
09.03.04 Программная инженерия

Требования

Дисциплина относится к базовой части образовательной программы подготовки бакалавриата по программе “Информатика” направления “Программная инженерия”. Для успешного усвоения данной дисциплины студенты должны знать следующие разделы “Математика”, “Информатика”, “Электроника”, “Программирование”, “Архитектура компьютера и периферийных устройств”. Знания, приобретаемые студентами по дисциплине “Операционные системы” необходимы им при изучении дисциплин профессиональной направленности “Системное программное обеспечение”, “Проектирование вычислительных систем”, “Системное программирование”, “Программирование в системах мобильной связи”.

Программа курса

1. Введение в ОС. Функции ОС. Эволюция операционных систем

2. Архитектура ОС. Системные вызовы. Процессы и потоки

3. Виртуальные системы. JMV. Контейнеры. Гипервизоры

4. Работа в Ядре ОС. Введение с системное программирование в ядре ОС

5. Процессы и потоки. IPC. Межпроцессное взаимодействие

6. Планирование процессов. Алгоритмы планирования

Разработчики курса

Шостак Роман Иванович

Шостак Роман Иванович

Лектор, кандидат физико-математических наук

Внести в список