- •Содержание
- •1. Введение и структура лабораторного практикума
- •2. Основные требования, предъявляемые к разрабатываемым программам
- •3. Краткие сведения о проблемной области выполняемых работ
- •Пассивные состояния
- •Активные состояния
- •Операции создания/удаления процессов
- •Операции планирования процессов
- •Операции диспетчеризации процессов
- •Удаление_п
- •Выполнение
- •Возобновление
- •4. Задания для лабораторных работ
- •4.1 Лабораторная работа № 1. ”Программная реализация средств представления и управления процессами в многопрограммных ос”
- •4.1.1. Формирование дескрипторов процессов
- •4.1.2. Определение состояний "поступивших" процессов
- •4.1.3. Формирование и ведение списков дескрипторов процессов
- •4.1.4. Принцип имитации развития процессов
- •4.1.5. Организация взаимодействия с "системой"
- •4.1.5.1. Описание состава и назначения команд пользователя "Система" должна выполнять следующие команды пользователя:
- •4.1.5.2. Основные требования к форме ввода команд "системы"
- •Формирование дескриптора
- •Протокол работы программы
- •4.1.6. Порядок выполнения л.Р. № 1
- •4.1.7. Требования к отчету по л.Р. № 1
- •4.1.8. Контрольные вопросы к л.Р. № 1
- •4.2. Лабораторная работа № 2. "Изучение дисциплин диспетчеризации процессов в многопрограммных ос".
- •4.2.1. Краткое описание схемы одноочередной круговой (циклической) диспетчеризации.
- •Конец … начало
- •З Конец … начало Выполнениеапуск Выбор Завершение
- •4.2.2. Краткое описание алгоритма многоочередной диспетчеризации для операцииИстечение_кванта.
- •Конец … начало
- •4.2.3. Имитация развития процессов при выполнении л. Р. № 2
- •4.2.4. Порядок выполнения л.Р. № 2
- •4.2.5. Требования к отчету по л.Р. № 2
- •4.2.6. Контрольные вопросы к л.Р. № 2
- •4.3. Лабораторная работа № 3. "Реализация дисциплин диспетчеризации процессов с учетом приоритетов".
- •4.3.1. Краткое описание схемы многоочередной диспетчеризации с учетом приоритета.
- •Выполнение
- •Конец … начало
- •4.3.2. Порядок выполнения л.Р. № 3
- •4.3.3. Требования к отчету по л.Р. № 3.
- •4.3.4. Контрольные вопросы к л.Р. № 3
- •4.4. Лабораторная работа № 4. "Реализация дисциплины диспетчеризации процессов с учетом запросов ввода/вывода"
- •4.4.1. Краткое описание схемы диспетчеризации процессов с учетом ввода/вывода и ее реализации.
- •4.4.2. Порядок выполнения и требования к отчету л.Р. № 4
- •4.4.3. Контрольные вопросы к л.Р. № 4
4.4.2. Порядок выполнения и требования к отчету л.Р. № 4
Порядок выполнения и требования к отчету аналогичны соответствующим положениям предыдущих работ.
4.4.3. Контрольные вопросы к л.Р. № 4
1. Какие ресурсы "системы" рассматриваются в ходе реализации операций ввода/вывода в данной работе?
2. Перечислите все компоненты Вашей "системы", в которые были внесены изменения для реализации заданной в л.р. № 4 дисциплины диспетчеризации по сравнению с предыдущими реализациями.
3. Каким образом изменяются условия перевода запускаемого процесса в состояние готовность в л.р. № 4 по сравнению с предыдущими работами практикума?
4. Каким образом изменяются условия перевода запускаемого процесса в состояние ожидание в л.р. № 4 по сравнению с предыдущими работами практикума?
5. Каким образом изменяется реализация операций диспетчеризации "Запрос_ресурса" и "Выделение_ресурса" от первой до последней работы практикума?
6. Проанализируйте положительные и отрицательные стороны объединения списков процессов, находящихся в состоянии ожидание и в состоянии ожидание_ресурса_ввода/вывода в единый список; какое решение выбрали Вы при реализации соответствующей диспетчеризации и почему?
7. Сформулируйте преимущества и недостатки использования диспетчеризации, реализуемой в данной работе.
Отдел подготовки кадров Использование информационных технологий
