Monthly Archives: Август 2014

Создание проекта ATL с учетом событий

Создание проекта ATL с учетом событий

  1. Открыть Visual Studio 6.0 и выбрать пункт меню File|NEW для вывода панели диалога.
  1. Выбрать ATL COM AppWizard и задать поле Project Name SimpleAtlCom и нажать OK, чтобы принять установки проекта, на следующем шаге будет показана панель диалога
  1. Нажать Finish, чтобы принять установки проекта, эти два шага создадут пустой COM DLL проект.
  2. Затем выбрать в меню Insert пункт New ATL Object…, добавить объект  ATL к проекту

  1. Выбрать Simple Object и нажать Next, тогда появится панель свойств объекта.

  1. На закладке Names дать короткое имя, как SimpleObj, остальные поля на этой панели диалога установятся автоматически (но их можно поменять по желанию).

 

  1. На закладке Attributes
  • Для потоковой модели (Threading Model) выбрать установку по умолчанию Apartment, поскольку большинство приложений, использующих компоненты согласуется с этой моделью.
  • Затем для интерфейса (Interface) снова выбрать установку по умолчанию на Dual (этот интерфейс можно использовать в скриптовых языках)
  • Оставить установки по умолчанию и для Aggregation и Free Threaded Marshaler, поскольку они предназначены для более продвинутого использования
  • Поддержка ISupportErrorInfo предоставляет объемную текстовую информацию приложению клиента, которое будет использовать разрабатываемый интерфейс. Пока в этом нет необходимости, и нужно оставить этот блок контроля неотмеченным.
  • Последний блок контроля обеспечивает поддержку событий компонента через интерфейс IConnectionPoint, поэтому отметь этот блок контроля и нажать OK, чтобы добавить объект к проекту.
  1. В результате в проекте возникнет IDL файл (simpleAtlCom.idl), приведенный ниже.

 

import “oaidl.idl”;

import “ocidl.idl”;

     [

         object,

         uuid(2EBAAFF2-2C95-48B0-B7AB-4F29731699D4),

         dual,

         helpstring(«ISimpleObj Interface»),

         pointer_default(unique)

     ]

     interface ISimpleObj : IDispatch

     {

     };

 

[

     uuid(9355E51A-D0A3-46FE-A1DD-546BFD9D8128),

     version(1.0),

     helpstring(«SimpleAtlCom 1.0 Type Library»)

]

library SIMPLEATLCOMLib

{

     importlib(“stdole32.tlb”);

     importlib(“stdole2.tlb”);

 

     [

         uuid(E5D5A4E6-9F14-42AA-8018-D02CF6331C5E),

Комментарии к записи Создание проекта ATL с учетом событий отключены

Filed under Программирование

Неравномерное кодирование дискретных источников

Неравномерное кодирование дискретных источников.

В предыдущем разделе мы убедились в том, что источники информации, вообще
говоря, избыточны в том смысле, что, при эффективном кодировании можно уменьшить
затраты на передачу или хранение порождаемой ими информации. Для представления
данных потребуется тем меньше бит, чем меньше энтропия. Это значит, что для
эффективного кодирования удобны источники, в которых некоторые буквы
(последовательности букв) имеют существенно большую вероятность, чем другие буквы
(последовательности). Не нужно долго изучать теорию информации, чтобы догадаться,
что для таких источников нужно использовать кодирование, сопоставляющее часто
встречающимся сообщениям короткие кодовые комбинации, а редким сообщениям –
длинные. Реализация этой простой идеи является предметом исследования в данном
разделе.
Мы начнем с кодирования отдельных букв источника. Оптимальным побуквенным
кодом является известный код Хаффмана. Однако, для того, чтобы понять, как правильно
кодировать последовательности, нам придется изучить неоптимальные побуквенные коды
– код Шеннона и код Гилберта-Мура. От них – один шаг к пониманию арифметического
кодирования, которое позволяет предельно эффективно кодировать длинные
последовательности и обладает при этом относительно невысокой сложностью.

2.1. Постановка задачи неравномерного побуквенного кодирования

Предположим, что для некоторого дискретного источника X с известным распределением вероятностей


{ p( x), x ? X }

требуется построить эффективный неравномерный двоичный код над алфавитом A = {a} . Как и в предыдущем разделе, мы сосредоточим внимание на двоичных кодах, т.е. мы предполагаем, что

A = {0,1} . Дело втом, что, во-первых, все идеи в полной мере иллюстрируются на этом примере. Во-
вторых, обобщение на случай произвольного алфавита не представляет никакой
трудности. Помимо этого, на практике для кодирования источников используются почти
исключительно двоичные коды.
В качестве примера источника рассмотрим алфавит русского языка. Сразу же
вспоминается азбука Морзе, которая сопоставляет каждой букве комбинацию точек «•» и
тире «?». Например, часто встречающейся букве «е» соответствует комбинация «•», а
более редкой букве «ч» соответствует комбинация «? ? ? •». Однако, более пристальный
взгляд убеждает, что мы не получим хорошего кода просто заменив точки нулями, а тире
– единицами. Нам будет не хватать пауз, разделяющих символы внутри букв (эта пауза
соответствует интервалу времени равному времени передачи точки), пауз,

Комментарии к записи Неравномерное кодирование дискретных источников отключены

Filed under Алгоритмы

Моделирование СМО. Лабораторная работа №2

Моделирование СМО. Лабораторная работа №2

1.Модель СМО:

Модель СМО включает следующие блоки:

—          Источники заявок И;

—          Накопители Н;

—          Каналы обслуживания К.

Источники заявок и Каналы обслуживания при моделировании реализуются как генераторы потоков случайных или неслучайных чисел. Генерируемое число представляет интервал времени между событиями. А само событие может наделяться атрибутами, например номером или именем.

Некоторое соединение блоков модели называется Q-схемой.

Количество последовательных каналов обслуживания определяет количество фаз СМО.

Схема может включать  параллельные каналы обслуживания.

 

2. Q-схема:

Q-схема считается заданной, если определены:

—          потоки событий: входящие потоки заявок, потоки обслуживания для каждого ;

—          структура системы:

            число фаз ,

число каналов обслуживания ,

число накопителей каждой из фаз обслуживания заявок,

связи между ними;

—          алгоритмы функционирования системы:

            дисциплины ожидания заявок в Н и выбора на обслуживание,

            правила ухода из Н и К.

 

Следовательно, алгоритм реализации  Q-схемы должен включать следующие блоки:

—          ввод исходных данных и установка начальных условий (1);

—          модель потока заявок (2);

—          проверка окончания моделирования (3);

—          модель потока обслуживания заявки каналом i-фазы (4);

—          переход заявки из одной фазы в другую или выход (5);

—          обработку и вывод результатов моделирования (6).

 

Функционирование СМО моделируется посредством имитации смены состояний СМО.

Данные о состоянии Q-схемы можно хранить  в массиве состояний, включающем:

—          подмассив К для запоминания текущего состояния ,  ij-го канала и времени окончания обслуживания каналом очередной заявки t(k)

—          подмассив Н для записи текущего значения , ,max , соответствующих накопителей Н(i);

—          подмассив И для записи времени поступления очередной заявки t(m) из источника И.

 

3. Характеристики СМО:

Загрузка системы: , где: – интенсивность поступления, – интенсивность обслуживания; – средняя длительность обслуживания.

 

Вероятность простоя: ;

, где – среднее число заявок в системе, – время пребывания заявок в системе.

, где – среднее число заявок в очереди.

 

Вероятность отказа в обслуживании (для СМО с отказами):   Pотк= N/M, где N- число отказов, M число поступивших заявок.

 

4. Организация модели.

Состояние СМО фиксируется в определенные моменты системного времени.

Разность моментов времени

Комментарии к записи Моделирование СМО. Лабораторная работа №2 отключены

Filed under Разное

Задачи по экономике

Задачи по экономике

Задачи

 

  1. Заполнять непустой склад ежеквартальной поставкой стареющего товара так, чтобы энергетические затраты на нее и на хранение были минимальны всюду
  2. Заполнить пустой склад полностью ежеквартальной поставкой стареющего товара, минимизировав энергетические затраты на нее и на хранение
  3. Заполнить пустой склад полностью ежеквартальной поставкой стареющего товара, минимизировав энергетические затраты на нее
  4. Заполнять непустой склад ежеквартальной поставкой стареющего товара так, чтобы энергетические затраты на нее и на хранение были минимальны, a стоимость накопленного товара максимальна
  5. Заполнять непустой склад ежеквартальной поставкой стареющего товара так, чтобы энергетические затраты на нее были минимальны, а доход от продажи накопленного товара был максимален
  6. Заполнять непустой склад ежеквартальной, ограниченной по величине поставкой стареющего товара так, чтобы стоимости поставки и хранения были минимальны
  7. Заполнить пустой полностью склад ежеквартальной,  ограниченной по величине поставкой стареющего товара, минимизировав стоимость поставки
  8. Заполнить пустой склад полностью ежеквартальной  поставкой стареющего товара, минимизировав энергетические затраты на поставку и стоимость хранения товара
  9. Заполнить пустой склад ежеквартальной,  ограниченной по величине поставкой стареющего товара, так , чтобы стоимость поставки была минимальна, а доход от продажи товара был максимален
  10. Заполнить пустой склад ограниченной по величине поставкой стареющего товара за кратчайшее время

 

 

 

Числовые значения:

 

Length (Имя)

  1. Коэффициент старения  = -0.1 +  ———————–

Length (Отчество)

  1. Объем склада = Length (Отчество)
  2. Начальная загрузка = Length (Имя)
  3. Цена товара = Length (Отчество)
  4. Цена поставки = Length (Фамилия)
  5. Цена хранения = Length (Имя)
  6. Ограничение поставки = Length (Имя)

Комментарии к записи Задачи по экономике отключены

Filed under Экономика

Использование управления в приложении Visual C++. Лабораторная работа № 2

Использование управления в приложении Visual C++. Лабораторная работа № 2

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

  • Основные управления в Visual C++
  • Как объявлять и присоединять переменные к управлениям
  • Как синхронизовать связь между управлением и переменной
  • Как указать порядок перемещения пользователей по окну приложения
  • Как переключать действия управлений
  • Как манипулировать управлениями и изменять их (при запуске приложения)

Основные управления окна

Рисунок 2.1. Палитра стандартных управлений.

Некоторые стандартные управления встроены в окна операционной системы, включая такие элементы как направляющие, деревья, списки, индикаторы процесса и так далее. Однако сейчас будет использована только часть этих управлений:

  • Статический текст
  • Блок редактирования
  • Командная кнопка
  • Блок проверки
  • Блок выбора
  • Выпадающий или комбинированный список

Эти и другие управления сразу доступны для использования в приложениях Visual C++. Они могут быть найдены на палитре управлений диалога дизайнера в студии разработчика, как показано на рисунок 2.1.

Статический текст

Статический текст используется только для представления текста пользователю. Пользователь не может изменять текст или взаимодействовать с ним, то есть статический текст предназначен только для чтения. Однако можно легко изменять текст, этого управления при запуске приложения через код.

Блок редактирования

Блок редактирования предназначен для ввода или изменения текста. Он является способом задания пользователем нужной информации для приложения. Это управление позволяет набрать фрагмент текста, который можно использовать в дальнейшем, принимается только чистый текст без форматирования.

Командная кнопка

Командная кнопка предназначена для выполнения заданного действия. Она имеет текстовую надпись – подсказку о выполняемом действии. Кнопки могут иметь значок, поясняющий сам или вместе с текстом, что делает кнопка.

Блок проверки

Блок проверки является квадратным окошком для отметки или ее отмены. Он представляет собой переключатель и обычно используется для управления дискретными переменными.

Блок выбора

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

Комментарии к записи Использование управления в приложении Visual C++. Лабораторная работа № 2 отключены

Filed under Программирование

Съем и обработка биоэлектрических сигналов. Раздел 2

Съем и обработка биоэлектрических сигналов. Раздел 2

6. ИЗМЕРЕНИЯ ПРИ АНАЛИЗЕ ЭКГ

6.1. Общие сведения о физиологии сердца
Современная функциональная диагностика располагает самыми различными инструментальными методами исследования. Некоторые из
них доступны только узкому кругу специалистов. Самым распространенным и доступным методом исследования является кардиография,
используемая в основном в кардиологии. Однако она с успехом применяется и при исследовании больных с заболеваниями легких, почек,
печени, эндокринных желез, системы кровообращения, а также в педиатрии, онкологии и т. д. Ежегодно в стране производят десятки миллионов электрокардиографических исследований.
Мышца сердца состоит из клеток двух видов – клеток проводящей
системы и сократительного миокарда. Сердце обладает рядом функций,
присущих, в основном, только ему.
Автоматизм – способность сердца вырабатывать импульсы, вызывающие возбуждение. Возбуждение сердца не производится непосредственно центральной нервной системой (как это имеет место для большинства других систем иннервации мышц), оно осуществляется синусным узлом, или стимулятором пульса, который представляет собой специальную группу возбудимых клеток. Сердце способно спонтанно активироваться и вырабатывать электрические импульсы. В норме наибольшим автоматизмом обладают клетки именно синусового узла, расположенного в правом предсердии.
Проводимость – способность сердца проводить импульсы от места
их возникновения до сократительного миокарда. В норме импульсы
проводятся от синусового узла к мышце предсердий и желудочков. Наибольшей проводимостью обладает проводящая система сердца.
Возбудимость – способность сердца возбуждаться под влиянием стимулирующих электрических импульсов. Функцией возбудимости обладают клетки проводящей системы и сократительного миокарда. Во время возбуждения клетки миокарда изменяется потенциал ее мембраны.

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

QRS-интервал

 

Напряжение, мВ

1
PR-интервал
0,5

0
Предсердный

QT-интервал

t, с

 

–0,5
комплекс

ST-сегмент

 

PR-сегмент Абсолютный
рефракторный
период
Относительный
рефракторный
период

 

Рис. 6.1. Интервалы и сегменты ЭКГ

Сократимость – способность сердца сокращаться под влиянием импульсов. Сердце по своей природе

Комментарии к записи Съем и обработка биоэлектрических сигналов. Раздел 2 отключены

Filed under Электроника и электротехника

Правоохранительные и судебные органы

Правоохранительные и судебные органы

Курс  «правоохранительные  и  судебные  органы»  –  учебная
общепрофессиональная дисциплина, своего рода введение в специальность, в юриспруденцию, пролог к изучению других юридических дисциплин, и в этом смысле его значимость трудно переоценить.
Знания о правоохранительных органах необходимы студенту-правоведу, будущему юристу как для осознанного и глубокого
усвоения всего набора учебных дисциплин, так и для будущей
профессиональной деятельности.
Цель курса: ознакомление студентов с системой правоохранительных органов рФ; уяснение их места в государственном аппарате. в практической деятельности правоведов нередко возникают затруднения в определении подведомственности тех или иных
юридических вопросов, с которыми граждане обращаются в конфликтных, сложных ситуациях.
В результате изучения дисциплины студент должен:
– получить представление: о правосудии и его демократических принципах; об истории становления и перспективах развития судебной системы рФ; об истории развития нормативноправовой базы правосудия;
– знать систему правоохранительных органов, их место в государственном аппарате и компетенцию;
– уметь анализировать нормы Конституции рФ, законы, подзаконные нормативные правовые акты, регулирующие организацию и функционирование правоохранительных органов рФ,
и давать им правовое толкование.
по своему содержанию данный курс – один из наиболее насыщенных в информационном отношении. он касается задач, структуры и компетенции как государственных органов, относящихся
к правоохранительным (прокуратуры, органов юстиции, Мвд,
Федеральной службы безопасности (Фсб), службы внешней разведки (свр), Федеральной таможенной службы (Фтс), Федеральной службы российской Федерации по контролю за оборотом наркотиков (ФснК россии) и др.), правового положения должностных лиц, их представляющих, порядка назначения и требований,
предъявляемых к судьям, следователям, нотариусам и др., так
и характеристик некоторых негосударственных организаций (адвокатуры, частных нотариусов, частных детективных и охранных служб), поскольку их функции имеют непосредственное отношение к правоохранительной деятельности, обеспечению государством прав и свобод человека и гражданина.
не преуменьшая роль и значение перечисленных организаций, образуемых для осуществления определенного рода деятельности, повышенное внимание уделяется судебной власти, одной
их трех самостоятельных ветвей государственной власти, наряду
с законодательной и исполнительной, призванной осуществлять
правосудие и обеспечить законность в жизни общества.
изучение правоохранительной деятельности сопряжено с определенными трудностями, обусловленными динамизмом происходящих в этой сфере государственной и

Комментарии к записи Правоохранительные и судебные органы отключены

Filed under Право

Шеллинг и проблема человека как субъекта-субстанции

Шеллинг и проблема человека как субъекта-субстанции

ШЕЛЛИНГ И ПРОБЛЕМА ЧЕЛОВЕКА КАК СУБЪЕКТА-СУБСТАНЦИИ
Методологический инструментарий
антропологических исследований Шеллинга
Рассматривая проблему человека как субъекта-субстанции у Шеллинга, требуется вначале хотя бы в общем виде
определить то место, которое занимали исследования человека в шеллинговской философии. Выдающийся немецкий
философ ХХ века К. Ясперс следующим образом характеризует значение антропологической проблематики в его философии: «Человек для Шеллинга стоит… как в середине
бытийного процесса, так и в центре философских интересов… Человек, говоря языком философии тождества,… является точкой перехода от реального к идеальному, точкой
прорыва к открытости поднимающего себя исторического
движения, в противоположность только повторяющей себя
природе»1. Надеемся, что истинность оценки Ясперса в ходе
дальнейшего разбора будет раскрыта.
В немецкоязычной историко-философской литературе определенные стороны антропологических взглядов Шеллинга
постоянно находились в поле зрения. Можно отметить монографии Р. Гебеля2, Е. Гартмана 3, Е. Шертеля4, в которых
обсуждались интересующие авторов моменты шеллинговской
антропологии. Всестороннее рассмотрение учения Шеллинга
о человеке сделано в уже упомянутой монографии К. Ясперса, а также работе Г. Цельтнера5. В отечественной литерату

1 Jaspers K. Schelling. Grцsse und Verhдngnis. Mьnchen: R. Piper & Co
Verlag, 1955. S. 168–169.
2 Gebel R. Schellig’s Theorie von Ich des All-Einen und deren
Wiederlegung. Leipzig: Druckerei Hugo & Hermann Zeidler, 1885. 99 s.
3 Hartmann E. Schelling’s philosophisches System. Leipzig: Hermann
Haacke, 1897. 224 s.
4 Schertel E. Schellings Metaphysik der Persцnlichkeit. Leipzig: Verlag von
Quelle & Meyer, 1911. 86 s.
5 Zelther H. Schelling. Stuttgart: Frommanns Verlag, 1954. 335 s.
136

некоторые стороны антропологических идей Шеллинга исследованы у А. В. Гулыги1 и В. В. Лазарева2.
Следует заметить, что Шеллинг, так же как и Кант, считал
человека предметом особой философской науки – антропологии.
Однако, в отличие от последнего, он видел основную задачу антропологии в осмыслении единства реального и идеального моментов в человеке. Кант же мыслил их еще во многом порознь: с
одной стороны, реальный момент как предмет прагматической
антропологии, а с другой – идеальный, всеобщий момент был
для него предметом антропономии.
Реальное и идеальное очевидно разнородны, причем эта разнородность имеет достаточно специфический характер. Суть в
том, что реальное, рассматриваемое в облике бытующего, имеет
в себе позитивное единство, включающее в себя все другое, являющееся однородным в различиях. Идеальное же в своей бытийной ипостаси представляет собой субъект. Но субъект, для того
чтобы быть единством, должен

Комментарии к записи Шеллинг и проблема человека как субъекта-субстанции отключены

Filed under Философия

Основы языка запросов JET – SQL

Основы языка запросов JET – SQL
 
Методические материалы
 
Оглавление
 
Введение. 2
 
Типы запросов: 4
 
Правила построения выражений. 4
 
Функции. 5
 
Запросы на выборку данных. 6
 
Задание псевдонимов для полей. 7
 
Создание в запросах вычисляемых полей и использование функций. 7
 
Предложение WHERE.. 8
 
Запрос с параметром (параметрический запрос) 8
 
Предложение GROUP BY.. 9
 
Предложение HAVING.. 10
 
Предложение ORDER BY.. 11
 
Запросы на создание таблицы.. 12
 
Запросы на изменение данных. 12
 
Запросы на добавление записей. 12
 
Запросы на удаление записей. 13
 
Запросы на обновление (корректировку) данных. 13
 
Многотабличные запросы.. 13
 
Перекрестные запросы.. 14
 
Использование псевдонимов для таблиц. 15

Подчиненные (вложенные или подзапросы) запросы.. 15

Подзапросы, возвращающие одну строку. 16

Подзапросы возвращающие более одной строки. 16

Операторы ALL, ANY и SOME.. 17

Операция NOT IN.. 18

Использование подзапросов в предложении HAVING.. 18

Вложенность подзапросов. 18

Основные правила при формировании вложенных подзапросов. 18

Операторы EXISTS и NOT EXISTS. 19

Управляющие запросы.. 20

Создание таблицы.. 20

Модификация структуры таблицы.. 22

Создание индекса. 22

Удаление таблицы или индекса. 23

Объединение запросов. 23

Пример создание структуры таблиц и схемы данных операторами SQL. 24

Введение

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

Рис. 1. Схема данных

С помощью запросов можно производить поиск, отбор и простейшую обработку данных. Запрос может быть сформулирован в среде ACCESS на двух языках:

  • QBE (Query By Example) – язык запросов по примеру (образцу), предназначенный для пользователей – не программистов.
  • SQL (Structured Query Language) – структурированный язык запросов, используемый пользователями – программистами в программах приложений на VBA (Visual Basic for Application). Язык SQL имеет большие возможности по сравнению с языком запросов QBE. Это означает, что все, что можно сформулировать на языке QBE, можно сформулировать и на SQL, но не наоборот. Например, язык QBE не позволяет создавать и редактировать структуру таблицы и пр.

SQL представляет собой набор команд, который функционально полно обеспечивает все потребности технологии ведения БД, а именно:

— определение данных

— получение (выборку) данных из БД

— манипулирование данными

— поддержание целостности данных

— защиту данных от несанкционированного доступа.

Особенности SQL:

— англо-подобный язык

— непроцедурный язык

В процессе

Комментарии к записи Основы языка запросов JET – SQL отключены

Filed under Базы данных

Моделирование СМО в GPSS/World

Моделирование СМО в GPSS/World

1. Основные понятия

1.1  Транзакт (T) – сущность, имитирующая объекты реального мира, обслуживаемые моделируемой СМО.

1.1.1        Параметры транзакта:

PR – приоритет («О» по умолчанию);

MARKTIME – значение абсолютного времени при входе Т в модель;

ASSEMBLY SET – номер ансамбля к которому принадлежит Т;

DELAY INDICATOR – индикатор задержки;

TRACE IDTCATOR – индикатор трассировки;

CURRENT BLOCK – блок, в котором находится активный Т;

NEXT BLOCK – следующий блок;

CHAINS – списки, в которых можно найти данный Т.

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

1.1.2        Состояние Т.

Active – активный, движущийся Т.

SUSPENDED – ожидающий в цепи будущих или текущих событий.

PASSIVE – в цепях пользователя, задержки или ожидания.

TERMINATED – подлежащий удалению из текущей модели.

 

1.2  Цепи транзакта.

Цепь Т – упорядоченный список событий.

 

Цепь текущих событий (ЦТС)(Current Events Chain)

ЦТС – содержит Т, которым предстоит пройти ещё хотя бы один блок до увеличения          модельного времени.

ЦТС – выстроена по убыванию приоритетов.

Системное время обновляется по исчерпании ЦТС.

 

Цепь будущих событий (ЦБС)(Future Events Chain).

ЦБС – содержит Т, выходящие из блоков GENERATE (генератор заявок) и ADVANCE (блок генерация заявки Т в ЦБС)

ЦБС упорядочена по времени активации Т.

 

Цепь повторных попыток (ЦПП). Содержит Т, параметры которых не удовлетворяют условиям входа в устройства. При смене состояния Т вновь делает попытку доступа к устройству, попадая в ЦТС.

1.3  Цепи устройств.

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

       

Pending— цепь ожидания возможности прервать устройство в режиме прерывания. Так        как     возможные прерывания в GPSS запрещены, то при непустой цепи Interrupt пришедший   транзакт с приоритетом выше находящегося на обслуживании помещается в Pending.

       

Delay – цепь транзактов, ожидающих возможности занятия (в случае если устройство занято, а право прерывания отсутствует).

      

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

 

1.4  Цепи пользователей.

Включают Т, удаленные из ЦТС блоками LINK, с целью реализации

Комментарии к записи Моделирование СМО в GPSS/World отключены

Filed under Разное