Архив Тэгов: реальное время

Общие вопросы ОС

Разница между preemptible и non-preemptible ядром в реальном времени

Разработка систем реального времени требует особого подхода к архитектуре операционной системы, особенно в вопросах планирования задач и обработки прерываний. Одной из ключевых характеристик таких систем является возможность или невозможность прерывания выполнения ядра. Эта особенность отражается в понятиях preemptible (прерываемое) и non-preemptible (непрерываемое) ядро. Чтобы понять, почему это так важно для реального времени, следует рассмотреть различия между этими двумя подходами более подробно. читать далее »

RTOS

Что такое Microkernel и почему его используют в QNX и Minix?

Микроядро (Microkernel) – это архитектурный подход к созданию операционных систем, в котором основное внимание уделяется минималистичности и модульности. В отличие от монолитных ядер, которые включают в себя все основные функции операционной системы (управление процессами, памятью, вводом-выводом и сетевыми стеками), микроядро выполняет лишь самые базовые задачи. Оно отвечает за управление памятью, планирование задач и межпроцессное взаимодействие (IPC). Все остальные функции выполняются в пользовательском пространстве в виде отдельных процессов или серверов. читать далее »