Різниця між VxWorks та Linux

VxWorks проти 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 є одним з провісників співпраці з вільним та відкритим кодом.