ОС - КР2
.pdfСупервизор задач – системная программа, выполняющая функции по управлению процессами. Супервизор памяти выполняет распределение оперативной памяти, а супервизор таймера управляет обращениями к интервальному таймеру по требованиям параллельных задач.
Диспетчер задач – системная программа, планирующая использование ЦП, т.е. выполняющая функции краткосрочного планирования.
Опишите подсистему управления памятью (10 баллов);
Функции:
1.Отображение адресного пространства процесса на конкретные области физической памяти.
2.Распределение памяти между конкурирующими процессами.
3.Контроль доступа к адресным пространствам процессов.
4.Свопинг (выгрузка процессов во внешнюю память, когда в оперативной недостаточно места).
5.Учет свободной и занятой памяти.
Опишите подсистему управления вводом/выводом (6 баллов);
Подсистема ввода-вывода обеспечивает выполнение задач по вводу-выводу данных с внешними устройствами. Наличие этих библиотек в ОС позволяет не встраивать их средствами систем программирования в каждую из разрабатываемых систем. Системы программирования только генерируют обращения к системному коду ввода-вывода и выполняют подготовку данных. Данная подсистема позволяет программисту абстрагироваться от специфики конкретного устройства. Некоторые из программ ВВ являются независимыми от устройств, и их можно
применять ко многим устройствам ВВ. Другое ПО, в том числе драйверы устройств, предназначены для конкретных устройств.
Опишите дисциплины распределения ресурсов (6 баллов);
1.FIFO (First In – First Out) – дисциплина обслуживания в порядке поступления. Все заявки поступают в конец очереди.
2.LIFO – дисциплина обслуживания в порядке, обратном порядку поступления.
3.Дисциплина обслуживания по круговому циклическому алгоритму (Round Rover). В ее основе лежит дисциплина FIFO. Если процесс обслуживается дольше, чем в течение определенного кванта времени, то его обслуживание прерывается и процесс поступает в конец очереди.
4.Дисциплина обслуживания при наличии приоритетов.