СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №9/2013

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 63 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2013 но требуемому. Решением проблемы может стать описание собственного закона распределения, отвечающего условиям решаемой задачи. В листинге 2 представлен генератор случайных чисел, генерирующий заяв- ки по сложному закону распределения. Листинг 3 иллюстрирует ГСВ, выбира- ющий случайным образом число из детерминированного набора. Приве- дённые примеры иллюстрируют ещё одно достоинство моделирования систем на языке Java: гибкость реали- зации процедур и прозрачность полу- чаемых результатов. М ЕСТО ДЛЯ ТВОРЧЕСТВА Разумеется, процесс моделирования не ограничивается указанными метода- ми. Модель может быть усложнена для решения любой практической задачи. Например, можно ввести в неё второй АЦП. Также средивсехпроцессовмикро- контроллераможновыделитьряд задач, обладающих своимприоритетоми тре- бующих решения в определённое вре- мя. Таким образом, в системе возникает дополнительный поток заявок, требую- щихобработкипоотдельному алгоритму. Э КСПЕРИМЕНТАЛЬНЫЕ ДАННЫЕ При помощи составленной авто- ром моделирующей программы были проведены эксперименты с моделью информационно-измерительной системы. В качестве закона распределе- ния времени обработки информацион- ной заявки и частоты возникновения информационных заявок использо- вался экспоненциальный закон рас- пределения. Были определены време- на обработки заявок в зависимости от загрузки процессора информацион- ными, измерительными и фоновыми заявками. Полученные данные пред- ставлены в таблице. Видно, что на вре- мя выполнения заявки влияет загруз- ка системы приоритетными заявками, а также собственное время выполне- ния заявки. Изменение загрузки систе- мы информационными, измеритель- ными и фоновыми заявками не вли- яет на время обработки этих заявок системой. В ЫВОДЫ Моделирование микропроцессор- ных систем на языках высокого уровня обладает рядом достоинств, ярко выра- женных при использовании результа- тов моделирования на практике. При- менение этих языков при моделиро- вании микропроцессорных систем предоставляет разработчику новые возможности по исследованию систе- мы на ранней стадии проектирования. Полученные с помощью имитационно- го моделирования результаты могут быть использованы для качественно- го анализа характеристик разрабаты- ваемой системы. Л ИТЕРАТУРА 1. Цифровые адаптивные информацион- но-измерительные системы / Под ред. Б.Я. Авдеева и Е.А. Черняховского / СПб.: Энергоатомиздат, 1997. 2. Задорожный В.Н. Распределение кален- дарного времени обслуживания неприо- ритетных заявок в системах с абсолютны- ми приоритетами / Омский научный вест- ник, 2006. № 8(1). С.124–132. 3. Алиев Т.И. Основы моделирования дис- кретных систем. СПбГУ ИТМО, 2009. 4. Труб И.И. Объектно-ориентированное моделирование на С++. Учебный курс. Питер, 2006. © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy