Курсовая работа: Разработка средств моделирования систем
- BLOCKS – число блоков, использованных при моделировании;
- FACILITIES – число устройств, использованных при моделировании;
- STORAGE – число многоканальных устройств, использованных при моделировании.
Информация об устройствах содержит следующие колонки:
- FACILITY - имя устройства;
- ENTRIES - количество транзактов, входивших в устройство;
- UTIL. - коэффициент загрузки устройства;
- AVE.TIME - среднее время пребывания транзакта в устройстве;
- AVAILABLE - состояние устройства в момент окончания моделирования (1 - устройство доступно, 0 - недоступно);
- OWNER - номер последнего транзакта, вошедшего в устройство;
- PEND - количество транзактов, ожидающих выхода устройства из режима прерывания;
- INTER - количество транзактов, пребывание которых в устройстве было прервано;
- RETRY - количество транзактов, ожидающих каких-либо условий, зависящих от состояния данного устройства;
- DELAY - количество транзактов, ожидающих возможности входа в устройство (обычно это транзакты, находящиеся в очереди);
Информация об очередях содержит следующие колонки:
- QUEUE - имя очереди;
- MAX - максимальная длина очереди (т.е. количество транзактов в ней) за время моделирования;
- CONT.- длина очереди в момент окончания моделирования;
- ENTRIES - количество транзактов, входивших в очередь;
- ENTRIES(0) - количество транзактов, которым не потребовалось ждать в данной очереди (нулевые входы);
- AVE.CONT.- средняя длина очереди;
- AVE.TIME - среднее время пребывания транзактов в очереди;
- AVE.(-0) - среднее время пребывания транзактов в очереди без учета нулевых входов (т.е. без учета транзактов с нулевым временем пребывания в очереди);
- RETRY - количество транзактов, ожидающих каких-либо условий, зависящих от состояния данной очереди.
3 Проектирование системы
В окончательном виде любая программа представляет собой набор инструкций процессора. Всё, что написано на любом языке программирования, - более удобная, упрощённая запись этого набора инструкций, облегчающая написание, отладку и последующую модификацию программы. Чем выше уровень языка, тем в более простой форме записывается одни и те же действия.
С ростом объёма программы становится невозможным удерживать в памяти все детали, и становится необходимым структурировать информацию, выделять главное и отбрасывать несущественное. Этот процесс называется повышением степени абстракции программы.
Первым шагом к повышению абстракции является использование функции. Следующий шаг – описание собственных типов данных, позволяющих структурировать и группировать информацию.
Объединение в модули описаний типов данных и функций, предназначенных для работы с ними, со скрытием от пользователя модуля несущественных деталей, является дальнейшим развитием структуризации программы.