Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Определение интерфейсов задач





Рассмотрим теперь, как определяются интерфейсы задач. В случае интерфей­сов обмена сообщениями между параллельными задачами возможен либо слабо связанный, либо сильно связанный обмен. Необходимо исследовать только ин­терфейсы между объектами, выделенными в самостоятельные задачи. Кроме того, следует точно описать сообщения, включая их имена и параметры.

Взаимодействие между задачами Интерфейс Кнопок Лифта и Диспетчер Лифта, показанными на рис.19, отображается на слабо связанный обмен сооб­щениями (рис.20). Тем самым гарантируется, что исполнение задачи Интерфейс Кнопок Лифта не будет приостановлено после отправки сообщения задаче Дис­петчер Лифта. Планировщик посылает сообщения запрос Планировщика в ту же очередь. Поскольку Планировщик в момент передачи ему сообщения часто бы­вает занят, то интерфейс между задачами Планировщик и Интерфейс Кнопок Лиф­та также отображается на слабо связанный обмен сообщениями (см. рис.20).

 

Рис.19. Нераспределенная система управления лифтами: архитектура задач

 

Интерфейс между задачами Интерфейс Датчиков Прибытия и Контроллер Лифта (см. рис.19) реализуется как сильно связанный обмен сообщениями (см. рис.20): когда задача Интерфейс Датчиков Прибытия посылает сообщение приближается к Этажу, задача Контроллер Лифта неактивна, так как находит­ся в состоянии Лифт Едет. Поэтому задача Интерфейс Датчиков Прибытия не будет задержана на сколько-нибудь длительное время.

Интерфейс между задачами Диспетчер Лифта и Контроллер Лифта (см. рис.19) реализуется как сильно связанный обмен сообщениями (см. рис.20). Диспетчер Лифта может посылать сообщения «вверх» или «вниз». Интерфейс является сильно связанным, поскольку Диспетчер Лифта способен отправлять сообщения Контроллеру Лифта только тогда, когда последний находится в состоянии Лифт Стоит и, следовательно, должен быть активизирован.

Рассмотрим теперь интерфейс между Контроллером Лифта и двумя зада­чами-мониторами ресурсов: Монитор Лампочек Этажа и Монитор Лампочек На­правления. Контроллер Лифта дает команды управления лампочками этажа Монитору Лампочек Этажа и команды управления лампочками направления - Монитору Лампочек Направления (см. рис.19). Подобное взаимодействие отображается на слабо связанный обмен сообщениями, так как несколько экзем­пляров Контроллера Лифта в состоянии одновременно посылать сообщения Мо­нитору Лампочек Этажа или Монитору Лампочек Направления (см. рис.20) и при этом не должны блокироваться.

Проанализируем пассивные сущностные объекты, к которым обращается сра­зу несколько задач. Состояние и План Движения Лифта - объект абстрагирова­ния данных, который инкапсулирует состояние и план движения лифта. В нерас­пределенном варианте есть только один экземпляр этого объекта, так что можно использовать централизованное хранилище. К объекту осуществляют доступ не­сколько экземпляров задач Контроллер Лифта, Диспетчер Лифта, а также Пла­нировщик (см. рис.20). Доступ к пассивному объекту должен быть синхрони­зирован, чтобы его операции исполнялись взаимно исключающим образом.







Дата добавления: 2015-09-19; просмотров: 482. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

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

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

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

Studopedia.info - Студопедия - 2014-2025 год . (0.009 сек.) русская версия | украинская версия