VxWorks и Linux

Anonim

VxWorks vs. Linux

VxWorks - операционная система реального времени (или RTOS) - это операционная система, для которой операционная система (или ОС) предназначена для приложений реального времени. Он был разработан специально для использования во встроенных системах. Разработка VxWorks выполняется на главной машине, которая работает под управлением Linux, Unix или Windows. Он перекрестно компилирует целевое программное обеспечение, чтобы он мог работать на разных целевых архитектурах процессора.

Linux - это общий термин, который используется для описания компьютерной ОС, которая похожа по дизайну на Unix и основана на ядре Linux, который является ядром ОС (или мостом между приложениями и фактическими данными, которые обрабатываются, которые выполняются на аппаратный уровень). Развитие Linux является одним из предшественников бесплатного сотрудничества с открытым исходным кодом - можно использовать весь исходный код, свободно модифицировать и перераспределять. Он может быть установлен на множестве компьютерных аппаратных средств (от встроенных устройств до мейнфреймов и суперкомпьютеров). Обычно он упакован в формате, который известен как дистрибутив Linux для использования на настольных компьютерах и серверах.

VxWorks - это собственная ОС реального времени в режиме реального времени, поскольку это операционная система реального времени, которая не является ни бесплатным, ни открытым исходным кодом. Он был доступен множеству платформ и теперь способен работать на любом современном процессоре, который используется на встроенном рынке. Эти процессоры включают в себя семейства x86, MIPS, PowerPC и семейства ARM, StrongARM и xScale. Основными функциями ОС VxWorks являются, помимо прочего, многозадачное ядро, которое включает в себя предварительное и циклическое планирование, а также быстрый ответ прерывания; защита памяти, чтобы изолировать пользовательские приложения от ядра; Поддержка SMP, система обработки ошибок; файловая система; и локальные и распределенные очереди сообщений.

Linux - это широко доступное ядро ​​ОС, которое работает на множестве компьютерных архитектур, включая мейнфрейм IBM System z9; ручная работа на основе ARM, iPAQ; и System z10, который можно найти в таких устройствах, как мобильные телефоны и суперкомпьютеры. Существуют также специализированные дистрибутивы, которые существуют в тех архитектурах, которые менее распространены, таких как Intel 8086 или Intel 80286. Linux найден на стандартных настольных компьютерах и ноутбуках; однако, с точки зрения игрового рынка, Linux по-прежнему значительно отстает от Windows. Многие из тех же приложений, которые находятся в Microsoft Windows или Mac OS X, также доступны в Linux - либо бесплатная версия приложения, работающего в Linux, либо у того же приложения будет своя версия для Linux.

Резюме:

1. VxWorks - это ОС реального времени, разработанная специально для использования во встроенных системах; Linux упакован в формате, который работает как на рабочих столах, так и на серверах.

2. VxWorks - это собственная ОС реального времени; Linux является одним из предшественников бесплатного сотрудничества с открытым исходным кодом.