ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
119
Полная вытесняемость означает следующее: в стандартном ядре
2.6 Linux, когда процесс с низким приоритетом выполняет обращение к
ядру ОС, то процесс с высоким приоритетом должен ждать, пока
Рис. 2.5 – Использование ядра ОС Linux 2.6 в системах мягкого реального
времени
обработка запроса процесса с низким приоритетом не будет заверше-
на. Только после этого процесс с высоким приоритетом сможет полу-
чить доступ процессору. Это обеспечивает поддержку мягкого реально-
го времени, хотя приводит к небольшому снижению пропускной способ-
ности и уменьшению производительности ядра ОС. В средствах связи
средней и большой ёмкости этот метод
неприменим.
Для перехода к режиму жёсткого реального времени, к обычному
ядру Linux можно добавить т.н. тонкое ядро ОС, которое будет выпол-
нять задачи реального времени. Другим назначением тонкого ядра яв-
ляется управление прерываниями. Тонкое ядро перехватывает преры-
вания, благодаря этому гарантируется, что работа тонкого ядра не бу-
дет прервана другим
ядром Linux, которое не выполняет задачи реаль-
ного времени. Это позволяет тонкому ядру обеспечить жесткую под-
держку режима реального времени. Все обращения к аппаратной части
Микропроцессорные системы и программное обеспечение в средствах связи
Полная вытесняемость означает следующее: в стандартном ядре
2.6 Linux, когда процесс с низким приоритетом выполняет обращение к
ядру ОС, то процесс с высоким приоритетом должен ждать, пока
Рис. 2.5 – Использование ядра ОС Linux 2.6 в системах мягкого реального
времени
обработка запроса процесса с низким приоритетом не будет заверше-
на. Только после этого процесс с высоким приоритетом сможет полу-
чить доступ процессору. Это обеспечивает поддержку мягкого реально-
го времени, хотя приводит к небольшому снижению пропускной способ-
ности и уменьшению производительности ядра ОС. В средствах связи
средней и большой ёмкости этот метод неприменим.
Для перехода к режиму жёсткого реального времени, к обычному
ядру Linux можно добавить т.н. тонкое ядро ОС, которое будет выпол-
нять задачи реального времени. Другим назначением тонкого ядра яв-
ляется управление прерываниями. Тонкое ядро перехватывает преры-
вания, благодаря этому гарантируется, что работа тонкого ядра не бу-
дет прервана другим ядром Linux, которое не выполняет задачи реаль-
ного времени. Это позволяет тонкому ядру обеспечить жесткую под-
держку режима реального времени. Все обращения к аппаратной части
119
Страницы
- « первая
- ‹ предыдущая
- …
- 117
- 118
- 119
- 120
- 121
- …
- следующая ›
- последняя »
