ОСРВ против ОС
Большинство из нас знакомы с ОС или операционной системой, которые мы используем на наших компьютерах. Наиболее распространенная операционная система для персонального компьютера включает Windows от Microsoft, OS X от Apple, а также широкий выбор вариантов Linux, которые можно получить у соответствующих разработчиков. То, что большинство людей не знают, это операционные системы реального времени или вообще обозначается аббревиатурой RTOS. Это операционные системы, которые используются для более специализированных приложений, которые требуют отклика, максимально приближенного к реальному времени. Самое существенное различие между ними заключается в том, как они подходят к каждой задаче. Стандартные операционные системы фокусируются на выполнении как можно большего количества вычислений в кратчайшие сроки, в то время как ОСРВ подчеркивают наличие предсказуемого времени отклика..
В настоящее время широко используются стандартные операционные системы, отчасти из-за быстрого распространения персональных компьютеров. Устройства, которые используют стандартные операционные системы, кроме компьютеров и ноутбуков, также начинают появляться. ОСРВ используются в более специализированных областях, где время отклика гораздо важнее, чем способность обрабатывать огромное количество инструкций в течение определенного промежутка времени. Примерами которых являются компьютер, который сканирует уровни и состояния в учреждении. Важно, чтобы мониторы видели изменения в тот момент, когда они.
В большинстве операционных систем используется архитектура с разделением времени, в которой каждой задаче назначается небольшой отрезок времени для выполнения своих инструкций перед переключением на другую задачу. Процесс переключения слишком быстрый, чтобы часто показываться пользователям в режиме реального времени. Некоторые ОСРВ также используют эту конструкцию, но с гораздо меньшей плотностью задач, чтобы гарантировать, что процессор никогда не загрузится, что может увеличить время отклика. Другой дизайн, который используется для ОСРВ, - это архитектура, управляемая событиями. В этом проекте система переключает задачи только после возникновения события или прерывания..
Практика кодирования для ОСРВ намного строже по сравнению со стандартной ОС, поскольку код должен постоянно работать постоянно. Стандартные операционные системы это не беспокоит, так как время отклика не имеет большого значения в его приложении.
Резюме:
1. Обычная ОС ориентирована на вычислительную пропускную способность, а ОСРВ - на очень быстрое время отклика.
2. ОС используются в самых разных приложениях, в то время как ОСРВ, как правило, встроены в устройства, которые требуют реакции в реальном времени.
3. ОС используют дизайн с разделением времени, чтобы обеспечить многозадачность, в то время как ОСРВ используют либо дизайн с разделением времени, либо даже управляемый дизайн
4. Кодирование ОСРВ более строго по сравнению со стандартной ОС