Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - VxWorks - Планирование05 мая 2011Оглавление: 1. VxWorks 2. История 3. Архитектура 4. Планирование 5. Сетевые средства 6. Файловая система 7. Использование 8. Критика В VxWorks обеспечиваются и механизмы планирования, основанные на POSIX, и собственные механизмы планирования. Оба варианта обладают вытесняющим и циклическим планированием. Различие заключается в том, что алгоритмы POSIX-планирования применяются попроцессно, а wind scheduling применяется на уровне всей системы. Все задачи системы и приложения в VxWorks используют одно адресное пространство, что может привести к нарушению стабильности работы системы в случае неисправности какого-либо приложения. Решение этой проблемы достигается установкой отдельно предоставляемого компонента VxVMI, который даёт возможность каждому процессу использовать собственное виртуальное пространство. ПрерыванияДля достижения быстрой обработки внешних прерываний, программы обработки прерываний в VxWorks работают в специальном контексте вне контекстов потоков, что даёт преимущество во времени, которое обычно тратится на переключение контекстов. С-функция, которую пользователь присоединяет к вектору прерывания, на самом деле не является фактической ISR. Прерывания не могут напрямую обращаться к С-функциям. Вместо этого в таблице векторов прерываний, которая вызывается аппаратно, запоминается адрес ISR. ISR выполняет начальную обработку, а потом вызывается С-функция, которая была присоединена пользователем. Просмотров: 6678
|