Интернет магазин китайских планшетных компьютеров



Компьютеры - VxWorks - Планирование

05 мая 2011


Оглавление:
1. VxWorks
2. История
3. Архитектура
4. Планирование
5. Сетевые средства
6. Файловая система
7. Использование
8. Критика



В VxWorks обеспечиваются и механизмы планирования, основанные на POSIX, и собственные механизмы планирования. Оба варианта обладают вытесняющим и циклическим планированием. Различие заключается в том, что алгоритмы POSIX-планирования применяются попроцессно, а wind scheduling применяется на уровне всей системы.

Все задачи системы и приложения в VxWorks используют одно адресное пространство, что может привести к нарушению стабильности работы системы в случае неисправности какого-либо приложения. Решение этой проблемы достигается установкой отдельно предоставляемого компонента VxVMI, который даёт возможность каждому процессу использовать собственное виртуальное пространство.

Прерывания

Для достижения быстрой обработки внешних прерываний, программы обработки прерываний в VxWorks работают в специальном контексте вне контекстов потоков, что даёт преимущество во времени, которое обычно тратится на переключение контекстов. С-функция, которую пользователь присоединяет к вектору прерывания, на самом деле не является фактической ISR. Прерывания не могут напрямую обращаться к С-функциям. Вместо этого в таблице векторов прерываний, которая вызывается аппаратно, запоминается адрес ISR. ISR выполняет начальную обработку, а потом вызывается С-функция, которая была присоединена пользователем.



Просмотров: 6678


<<< Windows CE