Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Порядок выполнения и защиты курсовых работ.doc
Скачиваний:
6
Добавлен:
04.12.2018
Размер:
995.33 Кб
Скачать

Форма 1

Для корректности работы программы в коде формы в обработчиках событий обозначены все необходимые проверки корректности ввода и последовательности действий, выполняемых пользователем.

Форма 2 позволяет вывести результаты моделирования. В данной форме взаимодействия с пользователем не нужно, поэтому и не предусмотрено.

Форма 2

5. Анализ работы программы

5.1. Пример 1. Рассмотрим пример работы программы. Для этого производим ее запуск. Далее выбираем дисциплину обслуживания FIFO. Как уже указывалось выше, ввести нужно все характеристики, в том числе и время кванта, и количество приоритетов. Выберем характеристики системы: 3 процессора, время смены контекста - 2 мс, время кванта 20 мс, количество приоритетов - 3.

Создаем очередь процессов автоматически. Очередь состоит из 7 процессов. Их характеристики приведены в таблице результатов. Результаты работы с моделью показаны ниже.

Результаты моделирования

Сразу очевидна разница в количестве смен контекста, т.к. в алгоритме FIFO смены контекста происходят только при полной обработке каждого из процессов. В алгоритме RR смена контекста в процессоре происходит после каждого кванта обработки про­цесса.

Ни в одной дисциплине процессы не сформировались так, что ни один из них не ожидал поступления в процессор, находясь в очереди. Среднее время работы процессоров оказалось одинаковым, однако для некоторых процессоров в дисциплине FIFO время работы сильно превышает среднее значение. Этого не наблюдается в дисциплине RR. Время простоя в RR также меньше.

5.2. Пример 2. Рассмотрим работу алгоритма RR, который сильно отличается от всех остальных. Выберем характеристики системы: 1 процессор, время смены контекста - 2 мс, время кванта 20 мс, количество приоритетов - 3.

Очередь формируем автоматически, она состоит из 6 процессов.

Получили следующие данные (выводить диаграмму не будем, так как она очень громоздкая).

Заключение

Разработанная модель предоставляет средства для моделирования и сравнения различных дисциплин обслуживания. Получив входные данные, она моделирует работу многопроцессорной системы, выдает результаты в удобной для последующего анализа форме в виде диаграмм и числовых характеристик, а также позволяет сохранять полученные результаты в файле.

Модель можно использовать в целях оптимизации планирования процессов, а также в учебном процессе, например при решении задач по теме «Мультипрограммные вычислительные процессы».

Литература:

  1. Армстронг (мл.), Джеймс. Секреты Unix : 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2001 -1072 е.: ил. - Парал. тит. англ.

  2. Брюс У, Туррот П., Черникофф Д. Microsoft Windows ХР. Средства повышения производительности. /Пер. с англ., - М.: Издательство «СП ЭКОМ», 2003. - 672с.: ил.

  3. Гультяев А.К. Виртуальные машины: несколько компьютеров - в одном (+ CD). - СПб.: Питер, 2006. - 224 с.

  4. Кэррие Б. Криминалистический анализ файловых систем. - СПб.: Питер, 2007. - 480с.: ил.

  5. Мюллер Дж. Оптимизация Windows ХР. - СПб.: Питер, 2006. - 480 с.

  6. Мюллер Дж., Чоудри И. Microsoft Windows 2000. Настройка и оптимизация произво- дительностию./ Пер. с англ.. - М.: Издательство ЭКОМ, 2001. - 512 с.

  7. Назаров С.В. Администрирование локальных сетей Windows NT/2000/.NET. - М.: Финансы и статистика, 2003. - 480 с.

  8. Назаров С.В. Операционные среды, системы и оболочки. Основы структурной и функциональной организации: Учеб. Пособие. - М.: КУДИЦ-ПРЕСС, 2007. - 504 с.

  9. Негус Кристофер. Linux. Библия пользователя, 5-е издание.: Пер. с англ. - М.: ООО «И.Д. Вильяме», 2007. -704с.: ил. - Парал. тит. англ.

  10. Прайс Д., Гандэрлой М. Visual C#.NET. Полное руководство.: Пер. с англ. - К.: ВЕК+, СПб.: КОРОНА принт, К.: НТИ, М.: Энтроп, 2004. - 960 с.

  11. Рихтер Дж. Windows для профессионалов / Пер. с англ. - 4-е изд. - СПб: Питер; М.: Издательско-торговый дом «Русская редакция», 2003. - 752 с.

  12. Русинович М„ Соломон Д. «Внутреннее устройство Mikrisoft Windows: Windows Server 2003, Windows ХР и Windows 2000. Мастер-класс. / Пер с англ. - 4-е изд. - М.: Издательство «Русская редакция»; СПб.: Питер, 2006. - 992 стр.: ил.

  13. Синчак С. Windows ХР. Настройка и разгон (+ CD). - СПб.: Питер, 2006. - 352 с.

  14. Смит Д., Наир Р. Архитектура виртуальных машин. - «Открытые системы», № 05- 06, 2005

  15. Стахнов А.А. Сетевое администрирование Linux, — СПб.: БХВ-Петербург, 2004. - 480с.: ил.

  16. Таненбаум Э. Современные операционные системы. : Пер. с англ. 2-е изд. - СПб.: Питер, 2002. - 1040 с.

  17. Чекмарев А.Н., Вишневский А.В., Кокорева О.И. Microsoft Windows Server 2003. Рус­ская версия / Под общ. Ред. А.Н. Чекмарева. - СПб.: БХВ-Петербург, 2005. - 1120 с.

  18. Шалин П.А. Реестр Windows ХР. Специальный справочник. - СПб.: Питер, 2006. -

175 с.

  1. Шрайбер С. Недокументированные возможности Windows 2000. Библиотека про­граммиста / Пер. с англ. - СПб: Питер, 2002. - 544 с.