Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Е. Сигнали реального часу




D. Розподілювана пам'ять.

Відповідно до базового стандарту POSIX процеси мають незалежні адресні простори, але в багатьох додатках реального часу (і інших) потрібне спільне використання, з дуже малими витратами, великої кількості даних. Це можливо у випадку, якщо процеси можуть розділяти частини фізичної пам'яті. У стандарті 1003.1b визначаються об'єкти поділюваної пам'яті, що представляють собою ділянки фізичної пам'яті, які можуть відображатися на адресний простір процесу. Коли два або кілька процесів відображають той самий об'єкт, вони розділяють пов'язаний з ним ділянка пам'яті. Як і у випадку семафорів, об'єкти розподілюваної пам'яті ідентифікуються за ім'ям, що належить деякому простору імен, що визначається при реалізації стандарту. Якщо до об'єктів даних, що перебувають у розподілюваній пам'яті, потрібний взаємно-виключний доступ, для керування цим доступом можна використовувати семафори. В адресний простір процесу можуть відображатися й файли - для спільного використання з іншими процесами.

Механізм сигналів, обумовлений у базовому стандарті POSIX, дозволяє сповіщати про події, що виникають у системі, але вимоги додатків реального часу повністю задовольнити не може. Сигнали не можуть створювати черги, тому деякі події можуть губитися. Сигнали не можуть мати пріоритетів, через що можливе збільшення часу відгуку на події, що вимагають невідкладної реакції. Крім того, події одного виду викликають сигнали з однаковим номером, які не розрізняються. Тому що багато систем реального часу повинні забезпечувати швидкий обмін подіями, інтерфейс сигналів у стандарті 1003.1b розширений, щоб одержати наступні можливості:

  • Сигнали реального часу встановлюються в чергу, тому події не губляться.
  • Неопрацьовані сигнали реального часу витягають із черги по пріоритетах, де як пріоритет служить номер сигналу. Це надає можливість швидкого відгуку на події, що вимагають невідкладної реакції.
  • Сигнали реального часу містять додаткове поле даних, що може використовуватися прикладною системою для обміну між генератором сигналу і його оброблювачем. Наприклад, це поле даних може використовуватися для ідентифікації джерела сигналу.
  • Розширено діапазон доступних прикладній системі сигналів.



Поделиться с друзьями:


Дата добавления: 2013-12-14; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.