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

Целью изучения дисциплины «Операционные системы» является формирование базовых представлений, знаний и умений в области организации и функционирования современных ОС (операционных систем).

В результате освоения дисциплины «Операционные системы» студенты должны знать:

  • Событийную структуру операционных систем, структуру контекста процесса.

  • Идентификатор и дескриптор процесса, понятие приоритета и очереди процессов и потоков.

  • Средства обработки сигналов от оборудования.

  • Совместное использование памяти, структуру файловых систем современных ОС.

  • Назначение и структуру основных функций API (application programming interfaces)

На основе приобретенных знаний студенты должны уметь:

  • Использовать основы системного подхода, критерии эффективной организации вычислительного процесса для постановки и решения задач организации оптимального функционирования вычислительных систем.

  • Выбирать, обосновывая свой выбор, оптимальные алгоритмы управления ресурсами.

  • Сравнивать и оценивать различные методы, лежащие в основе планирования и диспетчеризации процессов.

  • Разрабатывать алгоритмы прикладных программ на основе архитектуры "Клиент-сервер".

  • Представлять результаты создания алгоритмов (структурная схема, функциональная схема).

Студенты должны владеть:

  • Методами и средствами анализа информационных систем, технологиями реализации, внедрения проекта информационной системы.

  • Моделями и средствами разработки архитектуры информационных систем.

Компетенции, приобретенные в ходе изучения дисциплины, готовят студента к освоению других профессиональных компетенций в рамках дисциплин «Технологии программирования», «Управление данными», «Технологии обработки информации», «Методы и средства проектирования информационных систем и технологий».

Курс «Операционные системы» читается в 3 семестре. Контроль успеваемости студентов ведется по принятой в университете рейтинговой системе.