Основные требования, предъявляемые к разрабатываемым программам
УДК 681.322 РЕАЛИЗАЦИЯ УПРАВЛЕНИЯ ПРОЦЕССАМИ И РЕСУРСАМИ МНОГОПРОГРАММНЫХ ОПЕРАЦИОННЫХ СИСТЕМ НА УРОВНЕ ДИСПЕТЧЕРИЗАЦИИ: Методические указания по выполнению лабораторного практикума при изучении дисциплины "Системы программирования и алгоритмизация вычислений." /Ин-т электроники и математики. Сост. П.И.Витушкин. М. 1993г. Стр.44./ Ил. 6 Библиогр.: 24 назв. Рецензент: профессор, доктор техн. наук – И.В.Солодовников. СОДЕРЖАНИЕ 1. Введение и структура лабораторного практикума. 4 2. Основные требования, предъявляемые к разрабатываемым программам. 5 3. Краткие сведения о проблемной области выполняемых работ. 5 Запуск. 10 4. Задания для лабораторных работ. 14 4.1 Лабораторная работа № 1. ”Программная реализация средств представления и управления процессами в многопрограммных ОС”. 14 4.1.1. Формирование дескрипторов процессов. 14 4.1.2. Определение состояний "поступивших" процессов. 15 4.1.3. Формирование и ведение списков дескрипторов процессов. 15 4.1.4. Принцип имитации развития процессов. 16 4.1.5. Организация взаимодействия с "системой". 17 4.1.5.1. Описание состава и назначения команд пользователя "Система" должна выполнять следующие команды пользователя: 17 4.1.5.2. Основные требования к форме ввода команд "системы". 19 4.1.6. Порядок выполнения л.р. № 1. 21 4.1.7. Требования к отчету по л.р. № 1. 21 4.1.8. Контрольные вопросы к л.р. № 1. 22 4.2. Лабораторная работа № 2. "Изучение дисциплин диспетчеризации процессов в многопрограммных ОС". 23 4.2.1. Краткое описание схемы одноочередной круговой (циклической) диспетчеризации. 23 4.2.2. Краткое описание алгоритма многоочередной диспетчеризации для операции Истечение_кванта. 25 4.2.3. Имитация развития процессов при выполнении л. р. № 2. 26 4.2.4. Порядок выполнения л.р. № 2. 27 4.2.5. Требования к отчету по л.р. № 2. 27 4.2.6. Контрольные вопросы к л.р. № 2. 28 4.3. Лабораторная работа № 3. "Реализация дисциплин диспетчеризации процессов с учетом приоритетов". 29 4.3.1. Краткое описание схемы многоочередной диспетчеризации с учетом приоритета. 29 4.3.2. Порядок выполнения л.р. № 3. 32 4.3.3. Требования к отчету по л.р. № 3. 32 4.3.4. Контрольные вопросы к л.р. № 3. 32 4.4. Лабораторная работа № 4. "Реализация дисциплины диспетчеризации процессов с учетом запросов ввода/вывода". 33 4.4.1. Краткое описание схемы диспетчеризации процессов с учетом ввода/вывода и ее реализации. 33 4.4.2. Порядок выполнения и требования к отчету л.р. № 4. 35 4.4.3. Контрольные вопросы к л.р. № 4. 36
В третьем семестре изучения дисциплины "Системы программирования и алгоритмизация вычислений" учебным планом специальности 22.03 предусматривается проведение лабораторного практикума в объеме 36 часов. Лабораторный практикум "Реализация управления процессами и ресурсами многопрограммных операционных систем на уровне диспетчеризации" состоит из следующих четырех лабораторных работ: 1. "Программная реализация средств представления и управления процессами в многопрограммных ОС". 2. "Изучение дисциплин диспетчеризации процессов в многопрограммных ОС". 3. "Реализация дисциплины диспетчеризации процессов с учетом приоритетов". 4. "Реализация дисциплины диспетчеризации процессов с учетом запросов ввода/вывода". При выполнении каждой лабораторной работы производится разработка программы, функционирование которой имитирует определенные действия многопрограммной ОС, производимые при управлении процессами и ресурсами. Выполнение лабораторной работы заключается в разработке алгоритма, реализующего необходимые функции, его программной реализации на языке высокого уровня (по выбору студента, выполняющего лабораторный практикум – Паскаль, Си, Бейсик, Фортран), проведением эксперимента с разработанной программой, формированием отчета. Задания каждой лабораторной работы логически упорядочены и допускают реализацию путем модификации и усовершенствования алгоритмов и программ, разработанных в ходе выполнения предшествующих работ (разумеется, кроме первой работы практикума). В ходе первой лабораторной работы создаются основные компоненты минимальной программной модели многопрограммной вычислительной среды: средства построения дескрипторов процессов и образования из них структур, отражающих текущие состояния процессов, средства отображения процессов, основа командного интерфейса, управляющего работой "вычислительной системы", средства документирования работы с программной моделью. B ходе последующих лабораторных работ проводится разработка и программная реализация компонентов модели "операционной системы" развивающая некоторые возможности данной модели. Схематично, связь лабораторных работ выглядит следующим образом:
Рис.1. Последовательность выполнения лабораторного практикума. Краткие теоретические сведения об изучаемой проблемной области содержатся в разделе 3. Задания на выполнение лабораторных работ формулируются и объясняются в разделе 4. Лабораторный практикум выполняется каждым студентом индивидуально. Основные требования, предъявляемые к разрабатываемым программам Программы, разработанные в ходе выполнения практикума, должны отвечать следующим общим требованиям: 1) взаимодействие с программой должно производиться в процессе диалога, осуществляемого с помощью команд, вводимых с клавиатуры или выбираемых из экранного меню, формируемого программой; 2) вводимые команды и информация, выводимая на экран, должны дублироваться в файле протокола работы с программой, распечатка которого входит в состав отчета; 3) структура программы должна быть построена по модульному принципу и должна допускать модификацию программы.
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему стероиды повышают давление?: Основных причин три... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (662)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |