Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Н. Асинхронне введення/виведення

G. Годинники й таймери.

F. Взаємодія процесів.

Для взаємодії процесів визначається простий механізм черг повідомлень. Черги повідомлень ідентифікуються за ім'ям, що належить деякому простору імен, обумовленому при реалізації стандарту. Повідомлення мають пов'язане з ними поле пріоритету й витягають із черги відповідно до пріоритету. Це сприяє скороченню незаконного заперечення пріоритету, що виникає в системі. Передача й одержання повідомлень може блокуватися й розблокуватися; передача й одержання не синхронізуються, тобто, відправник не чекає, коли одержувач дійсно витягне повідомлення із черги. Максимальний розмір повідомлень і черг визначається користувачем, а необхідні для підтримки черги ресурси можуть виділятися заздалегідь під час розробки додатка, що підвищує передбачуваність роботи із чергами повідомлень.

Визначаються годинник реального часу, які вимірюють час із точністю настінних годин. Цей годинник повинні забезпечувати дозвіл мінімум 20 мс. Так як час представляється з наносекундним дозволом, розроблювачі можуть скористатися високоточними апаратними годинниками. Для відліку тимчасових інтервалів на основі годин реального часу або інших годин, визначених при реалізації стандарту, можуть створюватися таймери. Після закінчення заданого інтервалу часу ці таймери генерують сигнал, спрямований процесу, що створив даний таймер. Існує кілька опцій, таких, як періодична сигналізація, одиничний сигнал і т.д., які дозволяють легко реалізувати, наприклад, генерацію періодичних подій. Для припинення викликаючого процесу на деякий заданий період часу визначається функція відносного сну (nanosleep).

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

<== предыдущая лекция | следующая лекция ==>
Е. Сигнали реального часу | В. Диспетчеризація потоків
Поделиться с друзьями:


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


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



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




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