Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 семестр / Перечень вопросов к экзамену_ОСиСП (ДФО, 5 семестр)

.docx
Скачиваний:
3
Добавлен:
18.02.2023
Размер:
22.11 Кб
Скачать

Учреждение образования

«Полоцкий государственный университет»

Кафедра технологий программирования

УТВЕРЖДЕНО

Протокол № 13 от 21.11.2019г.

Зав. кафедрой

_________О.Н. Петрович

Перечень вопросов для проведения зачета

по дисциплине «Операционные системы и системное программирование»

для специальности 1-40 01 01

«Программное обеспечение информационных технологий»

дистанционной формы получения образования

3 курс, 5 семестр

Для допуска к экзамену, необходимо выполнить соответствующий перечень лабораторных работ. В экзаменационный билет для проведения письменного экзамена включаются 2 теоретических вопроса по различным темам. В соответствии со схемой оценивания за каждый правильный ответ на теоретический вопрос назначается максимальное количество 5 баллов. Максимальное количество баллов по билету 10 баллов.

  1. Стандарты UNIX. Пользователи системы, атрибуты пользователя. Создание программы, исходный текст, заголовки.

  2. Системные вызовы и функции стандартных библиотек. Обработка ошибок. Форматы выполняемых файлов.

  3. Типы файлов. Владельцы файлов. Управление правами доступа в файловой системе. Атрибуты файлов. Управление свойствами файлов.

  4. Работа с файлами. Каталоги. Структура файловой системы.

  5. Понятие процесса. Типы процессов. Атрибуты процессов. Перегрузка процессов.

  6. Понятие процесса. Создание и управление процессами. Перегрузка процессов. Завершение процессов.

  7. Синхронизация процессов. Системные средства для управления свойствами процессов.

  8. Сигналы. Обработка сигналов. Неименованные каналы. Именованные каналы.

  9. Дополнительные средства взаимодействия между процессами. Сообщения, семафоры, разделяемая память.

  10. Понятие потока. Атрибуты потоков. Создание и управление потоками. Завершение потоков.

  11. Синхронизация потоков. Мьютексы. Блокировки. Переменные состояния. Потоки и процессы.

  12. Назначение, основные этапы развития операционных систем. Определение ОС. Особенности современных операционных систем.

  13. Определение ОС. Особенности современных операционных систем. Принципы построения ОС.

  14. Понятие процесса, потока, ресурса, свойства, классификация. Концепция виртуализации. Концепция прерывания.

  15. Состояния процессов. Описание процессов. Взаимодействие процессов. Задача взаимного исключения. Решение задачи взаимного исключения.

  16. Алгоритм Деккера. Алгоритм Петерсона. Семафоры. Применение семафоров для решения задачи взаимного исключения.

  17. Задача производители-потребители и ее решения. Мониторы. Задача «читатели-писатели». Процессы и потоки.

  18. Распределение ресурсов, проблема тупиков. Алгоритм банкира. Применение алгоритма банкира.

  19. Требования к управлению памятью. Схемы распределения памяти. Страничная организация памяти. Сегментация памяти.

  20. Структуризация адресного пространства виртуальной памяти.

  21. Задачи управления виртуальной памятью: задача размещения, задача перемещения.

  22. Задачи управления виртуальной памятью: задача преобразования адресов, задача замещения.

  23. Типы планирования. Алгоритмы планирования.

  24. Примеры реализации алгоритмов планирования в современных операционных системах.

  25. Организация функций ввода-вывода. Логическая структура функций ввода-вывода.

  26. Буферизация операций ввода-вывода. Дисковое планирование.

  27. Система управления файлами. Организация файлов, доступ к файлам. Управление внешней памятью.

  28. Управление памятью в реальном и защищенном режимах. Дескрипторные таблицы и дескрипторы сегментов.

  29. Организация защиты по данным и кодам. Команды и структуры данных для управления в многозадачных режимах.

  30. Поддержка многозадачности. Обработка прерываний.

Преподаватель ______________Т.С. Рудькова 2019-2020 уч. год

Соседние файлы в папке 5 семестр