Файл: Курсовая работа по дисциплине операционнные системы Тема курсовой работы Исследование алгоритмов планирования многопоточных вычислительных процессов.doc
Добавлен: 29.11.2023
Просмотров: 376
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Образец титульного листаРОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТФакультет Информационных технологийКафедра Математики и информатикиКурсовая работа по дисциплине «ОПЕРАЦИОНННЫЕ СИСТЕМЫ»Тема курсовой работы: Исследование алгоритмов планирования многопоточных вычислительных процессовВыполнила: студентка 273 (1) групы___________________ Иванова А.А.e-mail адрес: aaaaaa@mail.ruРуководитель: доцент кафедры Математики и информатики ________________ Горелов С.В.Москва 2011Образец заданияРОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТФакультет Информационных технологийКафедра Математики и информатикиЗАДАНИЕна курсовую работу студенту(ке) 173 группы ИвановойЛидии АлександровнеТема курсовой работы: "Исследование алгоритмов планирования многопоточных вычислительных процессов"Целевая установка и исходные данные: На основе анализа предметной области разработать программу, моделирующую многопоточные вычислительные процессы с различными алгоритмами планирования.Входящий поток - простейший, интенсивность потока - 100-1000 1/с. среднее время обслуживания потока - 10 мс (усеченное нормальное распределение), микропроцессор – двухядерный, алгоритмы планирования - FIFO, кратчайший - первым.Основные вопросы, подлежащие разработке (исследованию):
Ожидаемые результаты и предполагаемая практическая реализация
Предметной областью рассматриваемой задачи является компьютерная система. Ее особенность состоит в том, что она состоит из нескольких процессоров. Все процессы поступают в очередь с разной задержкой. Для каждого из них определено время, необходимое для полной обработки. Процессы формируют очередь задач. Выборка задач из очереди и их обработка определяется в системе в соответствии с дисциплиной обслуживания.
-
Аначиз предметной области. -
Постановка задачи моделирования. -
Определение (уточнение) требований к исходной информации. -
Определение параметров и переменных модели. -
Выбор и обоснование показателей и критериев эффективности системы.-
Разработка содержательного описания модели. -
Разработка алгоритма модели системы. -
Разработка программы модели системы. -
Тестирование программы. -
Проведение экспериментов с моделью и анапиз полученных результатов -
Разработка пояснительной записки и презентации для представления результатов работы и их зашиты
-
Ожидаемые результаты и предполагаемая практическая реализация
-
Рекомендации по организации многопоточных вычислительных процессов -
Предполагается реализовать в учебном процессе кафедры при изучении дисциплины «Операционные системы»
-
Пояснительную записку. 15-25 с. -
Распечатку исходных текстов программ с комментариями
-
Иллюстративный материал. 10-15 (слайдов) -
Программу модели и презентацию на носителе информации -
Другие материалы (по необходимости), например, об использовании выполненной работы на других кафедрах или в других вузах
-
Объектно-ориентированный анализ предметной области-
Описание системы в терминах теории массового обслуживания -
Дисциплины обслуживания
-
-
Технические требования к системе в терминах классов и взаимодействия-
Отождествление действующих субъектов -
Создание предварительного списка прецедентов-
Создание предварительного списка прецедентов -
Уточнение и присвоение имен прецедентам -
Разделение прецедентов -
Объединение прецедентов -
Конечный список прецедентов -
Определение последовательности событий для каждого прецедента -
Диаграмма прецедентов -
Диаграмма последовательности событий -
Диаграмма сотрудничества -
Концептуальная модель -
Общие технические характеристики-
Объектно-ориентированное проектирование и программирование-
Проектирование вывода -
Проектирование ввода -
Проектирования графического интерфейса -
Определение функциональных составляющих модели -
Проектирование обработки данных -
Построение модели
-
-
-
-
-
Разработка программы -
Разработка пользовательского интерфейса
-
Анализ работы программы
-
Объектно-ориентированный анализ предметной области
Предметной областью рассматриваемой задачи является компьютерная система. Ее особенность состоит в том, что она состоит из нескольких процессоров. Все процессы поступают в очередь с разной задержкой. Для каждого из них определено время, необходимое для полной обработки. Процессы формируют очередь задач. Выборка задач из очереди и их обработка определяется в системе в соответствии с дисциплиной обслуживания.
-
ОПИСАНИЕ СИСТЕМЫ В ТЕРМИНАХ ТЕОРИИ МАССОВОГО ОБСЛУЖИВАНИЯ
является в данной системе вытесняющим алгоритмом, основанным на квантовании и приоритетах.
-
ДИСЦИПЛИНЫ ОБСЛУЖИВАНИЯ
-
Технические требования к системе в терминах классов и взаимодействия
-
ОТОЖДЕСТВЛЕНИЕ ДЕЙСТВУЮЩИХ СУБЪЕКТОВ
-
Основные пользователи данной системы - учащиеся и преподаватели. -
Не предусматривается использование данной системы какой-нибудь другой системой. -
Проектируемая система не будет связана с другими системами. Она представляет собой самостоятельный программный продукт. Также в системе не предусматривает использование баз данных. -
Система не должна реагировать на события, не связанные с пользователем. Проектируемая система будет использоваться как учащимися, так и преподавателями, но различий в полномочиях этих групп пользователей нет, поэтому их можно объединить в один субъект «Пользователь».