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

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

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






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

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

 

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

 

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

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

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

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







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



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

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

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

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

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

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

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

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