КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Принципы построения моделирующих алгоритмов.Известны два принципа построения моделирующего алгоритма процесса функционирования систем: принцип и принцип особых состояний .(дельта). При использовании принципа состояния исследуемой системы фиксируются через определенный дискретный интервал времени . Принцип – универсален, применим для широкого класса систем. Его недостаток – неэкономичность с точки зрения затрат машинного времени. Пример системы, которая моделируется на основе принципа –устройство, преобразующее входной сигнал каждый такт времени или дифференцирующий фильтр. При использовании принципа состояния системы фиксируются только в «особые» моменты времени, шаг по времени в этом случае не постоянен, является величиной случайной и вычисляется в соответствии с информацией о предыдущем особом состоянии. К системам, имеющим особые состояния, относятся системы массового обслуживания. Особые состояния появляются в моменты поступления заявок, в моменты освобождения каналов. Для таких систем применение принципа нерационально, так как при этом возможны пропуски особых состояний и необходимы методы их обнаружения. Принцип дает возможность для ряда систем существенно уменьшить затраты машинного времени на реализацию моделирующих алгоритмов по сравнению с принципом . Для исследования процесса функционирования больших систем рационально использование комбинированного принципа построения моделирующих алгоритмов, сочетающего в себе преимущества двух принципов. Объектный принцип моделирования (Принцип параллельной работы объектов) – обеспечивает независимость составления моделей элементов сложной системы от изменения задачи или структуры производства. Такой подход моделирования отдельных объектов независимо друг от друга позволяет собирать сколь угодно сложные системы без изменения их составляющих. Принцип объектного моделирования обеспечивает модернизацию сложных систем, удлиняя жизненный цикл АСУ. 3. Модульная структура построения ОС и их переносимость. Модульная структура ОС – такая, при которой программы строятся из набора отдельных модулей, взаимодействующих только через функциональный интерфейс. Новые компоненты могут быть добавлены в ОС модульным путем, они выполняют свою работу, используя интерфейсы, поддерживаемые существующими компонентами. Использование объектов для представления системных ресурсов также улучшает расширяемость системы. Объекты - это абстрактные типы данных, над которыми можно производить только те действия, которые предусмотрены специальным набором объектных функций. Объекты позволяют единообразно управлять системными ресурсами. Добавление новых объектов не разрушает существующие объекты и не требует изменений существующего кода. Переносимость дает возможность перемещать всю систему на машину, базирующуюся на другом процессоре или аппаратной платформе, делая при этом по возможности небольшие изменения в коде. Написание переносимой ОС аналогично написанию любого переносимого кода - нужно следовать некоторым правилам. 1)большая часть кода должна быть написана на языке, который имеется на всех машинах, куда вы хотите переносить систему (на языке высокого уровня, предпочтительно стандартизованном, например, на языке С).2)следует учесть, в какое физическое окружение программа должна быть перенесена. Различная аппаратура требует различных решений при создании ОС. 3)важно минимизировать или, если возможно, исключить те части кода, которые непосредственно взаимодействуют с аппаратными средствами. 4)если аппаратно зависимый код не может быть полностью исключен, то он должен быть изолирован в нескольких хорошо локализуемых модулях. Аппаратно-зависимый код не должен быть распределен по всей системе.
|