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

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

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






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

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

 

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

 

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

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

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

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







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



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

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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

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