Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование_систем.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
399.87 Кб
Скачать
    1. Процесс.

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

Понятия «активность» и «процесс» - относительные. Процесс по отношению к простым функциональным действиям можно рассматривать как активность по отношению к более сложным функциональным действиям.

Пример: процесс обмена информацией между винчестером и ОЗУ состоит из трех активностей:

  1. Установка головок считывания.

  2. Задержка на время поворота диска до нужного положения.

  3. Передача данных.

В свою очередь, этот процесс обмена информацией можно рассматривать как активность по отношению к процессу более высокого уровня, а именно выполнению программы, включающему две активности: обмен информацией с диском и вычисления.

    1. Транзакт.

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

По отношению к транзакту могут выполняться следующие действия. Транзакт может:

  1. Занимать устройство на время его активности.

  2. Покидать устройство для занятия следующего устройства.

  3. Становиться в очередь, если устройство занято.

  4. Исчезать после выполнения системой всех видов запланированных действий над транзактом.

Понятие «транзакт» обычно используется при моделировании СМО. Моделирование СМО – это моделирование процесса прохождения транзакта через эту систему на структурном уровне (то есть без выполнения каких-либо действий над транзактом, кроме задержки на время его обслуживания).

Таким образом, моделирование СМО – это моделирование маршрутов прохождения транзактов через СМО с учетом их задержки в отдельных устройствах СМО.

    1. Агрегат

Агрегат – то же что процесс, но там в процессе активности как то изменяется сигнал.

4. Технологии структурного моделирования

Структурное моделирование динамики поведения сложных систем сводится к следующим основным действиям:

  1. Моделирование моментов времени поступления в систему внешних запросов (заявок) в соответствии со статистическими законами их появления. (Чаще всего это экспоненциальный закон).

  1. Моделирование действий, вызванных событиями и заявками. К ним относятся:

  • Занятие и освобождение отдельных устройств, или блоков, системы.

  • Проверка выполнения условий, необходимых для инициации очередных активностей.

  • Сама инициация активности; и так далее.

  1. Моделирование длительностей активностей устройств, или блоков, в зависимости от принципа их работы.

Длительность активности может быть случайной или детерминированной величиной.

  1. Регистрация, накопление и обработка статистических сведений о работе системы.

К этим сведениям могут относиться:

  • средняя длина очередей;

  • среднее время обслуживания заявки;

  • среднее время занятости системы;

  • среднее количество заявок, обслуживаемых за единицу времени; и так далее.

  1. Отслеживание моментов времени, в которые нужно инициировать работу очередных устройств.

Это делается либо на основе фиксированного шага, либо на основе переменного шага. В современных системах в основном используется метод переменного шага.

Метод переменного шага реализуется с помощью списка будущих событий (СБС). В этот список в процессе моделирования упорядоченно, в порядке возрастания времени появления, записывается каждое событие, которое должно произойти в системе, и будущий момент времени, когда оно произойдет. Эти моменты определяются либо путем моделирования будущих внешних запросов по известному закону распределения, либо путем определения длительности выполнения активности. В обоих случаях эти моменты заранее известны.

Далее текущее событие, обрабатываемое в программе, считывается из вершины СБС. Это событие инициирует какие-либо активности. Для этих активностей вычисляются моменты их завершения, которые заносятся в СБС в порядке возрастания времени их появления. Затем считывается следующее событие из СБС, инициируется следующая группа активностей, вычисляются моменты их завершения и так далее.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]