Перейти до вмісту

VxWorks

Матеріал з K2 ERP Wiki

ARINC 653

VxWorks має змогу бути всередині:

Це операційна платформа не для екрана, а для пристрою, який має виконувати свою роботу.; :contentReference [oaicite:6]{index=6}

+--> Embedded Frameworks

На Марсі немає кнопки “перезавантажити вручну”.; :contentReference [oaicite:7]{index=7} |- | VxWorks працювала в космічних місіях | Wind River пов'язує свою технологію з NASA Curiosity та іншими space systems.; Linux / Windows Загальна схема: Task 5: перевіряти аварійні стани Його задача — вирішувати, яка задача виконується прямо зараз.; VxWorks належить до класу RTOS — real-time operating systems.; Характеристика але вони мають бути ізольовані один від одного

+--> Device Drivers

Вони можуть навіть не знати, що користуються пристроєм, у якому вона функціонує.;Real-time operating system

Космічні системи мають особливі вимоги:

але платформа відреагувала запізно — Для взаємодії використовуються: Якщо робот має зупинити рух, ThreadXістотно: VxWorks — це не desktop-система на кшталт Windows, Linux або macOS.; У промисловості VxWorks має змогу використовуватися для: Вона застосовується в системах, де потрібні:

Hardware Wind River згадує, що понад три десятиліття надає NASA і commercial space companies програмну платформу для intelligent systems in space, включно з багатьма місіями з 1990-х до 2020-х років.; void sensorTask(void)

14.; Задачі, семафори та черги повідомлень

Safety-critical systems

- У real-time світі важлива не середня швидкість }

VxWorks Safety Platforms офіційно орієнтовані на вимоги стандартів EN 50128, IEC 61508, IEC 62304, ISO 26262, DO-178C і ED-12C.; |-
| Embedded-система має змогу працювати роками без “звичайного” інтерфейсу
| Головне — стабільно виконувати свою функцію.; Розробник пише код на Linux або Windows workstation.;<pre>
!; | Можливий через PREEMPT_RT або спеціальні конфігурація, але не завжди рівень RTOS.; |-
| Промисловість
| Роботи, контролери, виробничі лінії, industrial automation.; Помилка

Приклад:

!; | Zephyr більше пов'язаний із сучасною open source embedded-екосистемою.; Факт
 +--> Security Components
 +--> Scheduler
'''VxWorks Cert Edition''' — варіант VxWorks для safety-certifiable систем.; Це RTOS — real-time operating system, тобто платформа для пристроїв, де затримка в мілісекунди має змогу бути критичною.;== 2.; Коротка характеристика ==

Wind River позиціонує VxWorks як RTOS для mission-critical систем в aerospace.; Це означає, що платформа повинна реагувати не “коли вийде”, а в передбачуваний проміжок часу.; |}

Датчик повідомив про перегрів,

<pre>

Її головні переважні аспекти:

а не без ускладнень:

{| class="wikitable"
це вже має змогу бути небезпечно для обладнання або процесу.; v
== 26.; Недоліки VxWorks ==
== 36.; Людське пояснення: чим є собою VxWorks ==
|-
| Назва
| VxWorks
|-
| Розробник
| Wind River
|-
| Тип
| Операційна платформа реального часу
|-
| Клас
| RTOS
|-
| Перша поява
| 1987 рік
|-
| Основне призначення
| Embedded, mission-critical, safety-critical системи
|-
| Тип ядра
| Монолітне ядро
|-
| Типові платформи
| ARM, PowerPC, x86, x86-64, RISC-V та інші embedded-архітектури
|-
| Спеціальні варіанти
| VxWorks Cert Edition, VxWorks 653
|-
| Типові галузі
| Авіація, космос, промисловість, медицина, транспорт, automotive, робототехніка, телеком
|-
| Власник / постачальник
| Wind River
|}

Task 2: обробляти інформаційні дані

 +--> Specialized embedded boards

<div style="border-left: 6px solid #f57c00; background: #fff3e0; padding: 12px 16px; margin: 16px 0;">

{| class="wikitable"

[[Mission-critical systems]]

<pre>
за часом і пам'яттю.; |}

== 16.; Цікавий факт: VxWorks часто “невидима” ==

== 7.; Детермінованість ==

Без BSP RTOS не знає, як саме працювати з конкретною платою.; |-
| Interrupt Handler
| Реакція на події від hardware.; }
Вона використовувалася в різних космічних апаратах і марсіанських місіях.; v
розробка програмного забезпечення під VxWorks зазвичай відбувається не прямо на цільовому пристрої, а через host-комп'ютер і cross-compilation.; | Сертифікація можлива, але складніша через ширшу й зміннішу екосистему.; +--> x86 / x86-64
 +--> Interrupt Handling
<pre>

ARINC 653 важливий для авіоніки, бо надає можливість розділяти систему на ізольовані partition-и.; характеристика

Яка середня швидкість?; Приклад:

== 6.; Чим VxWorks відрізняється від Linux або Windows ==

* real-time control;
* ADAS;
* safety requirements;
* sensor fusion;
* control units;
* deterministic networking;
* ISO 26262-процеси.; * як він розроблений;
* як протестований;
* які вимоги покриває;
* як контролюються зміни;
* які частини сертифіковані;
* як платформа поводиться при помилках.; !; VxWorks
Wind River окремо описує участь своєї технології у NASA Curiosity Mars rover, який приземлився в кратері Gale на Марсі 6 серпня 2012 року.; VxWorks застосовується у сферах, де збій має змогу бути дорогим, небезпечним або дуже складним для виправлення.; Умовний приклад:

VxWorks має змогу використовуватися в медичних системах, де потрібна real-time поведінка й сертифікаційна база.; :contentReference [oaicite:2]{index=2}

+--> Safety Components

Див.; 40.; додатково

  • стабільність;
  • контроль;
  • сертифікація;
  • безпечна робота;
  • передбачувана реакція;
  • довготривала супровід;
  • документований бізнес-процес розробки.; |}

38.; Висновок

1.; Загальний характеристика

Mars rover

25.; переважні аспекти VxWorks

 |
<pre>
 +--> Communication
 while (1)
Типові компоненти:
[[Embedded systems]]
VxWorks часто згадують через космічні місії.; В авіоніці зависла програма не повинна потягнути за собою всю систему.; Галузь

== 22. Cross-compilation ==
RTOS-планувальник  одна з найважливіших частин VxWorks.; Якщо платформа зависне, інженери можуть бути за десятки мільйонів кілометрів від пристрою.; Board Support Package
платформа повинна гарантувати або максимально передбачувано забезпечувати, що критична задача отримає процесорний час тоді, коли це потрібно.; | ПК, сервери, ноутбуки, хмарна інфраструктура.; | Часто застосовується в MCU/IoT-сценаріях, має іншу екосистему.;== 33.; Типові помилки в embedded/RTOS-проєктах ==
 }
== 4.; історичний розвиток ==

'''Детермінованість'''  ключове слово для VxWorks.; |-
| Embedded hardware support
| супровід багатьох embedded-платформ через BSP.; {| class="wikitable"

Він потрібен там, де істотно мати:

* Wind River: VxWorks RTOS
* Wind River: VxWorks Safety Platforms
* Wind River: VxWorks Cert Edition
* Wind River: VxWorks 653
* Wind River: NASA Curiosity powered by Wind River
* Wind River: Space Missions
* NASA Technical Reports Server: VxWorks on Mars Exploration Rovers
* Wind River documentation and product resources
* ARINC 653 materials
* DO-178C safety certification materials

VxWorks можна уявити не як операційну систему для людини, а як нервову систему машини.; !; платформа, яка іноді відповідає за 1 мс, а іноді за 200 мс, має змогу бути гіршою за систему, яка стабільно відповідає за 5 мс.; Приклад:

{| class="wikitable"

VxWorks доцільно розглядати, якщо:

* передбачуваний час реакції;
* висока надійність;
* мала затримка;
* контроль апаратного забезпечення;
* сертифікація безпеки;
* довготривала супровід;
* робота на embedded-пристроях;
* стабільність у складних умовах.; |-
| Космічна репутація
| VxWorks асоціюється з NASA і космічними місіями.; | Часто без ліцензії за ОС, але з витратами на підтримку й інтеграцію.; В automotive-секторі VxWorks має змогу застосовуватися в системах, де важливі:
Головні обмеження:

 +--> ARM

 int value = readSensor();

[[Embedded Linux]]

== 20.; Підтримувані архітектури ==
!; |-
| 2010-ті
| Розвиваються VxWorks 653, safety-certified variants і супровід multicore hardware.; | FreeRTOS легша, open source і частіше застосовується на мікроконтролерах.; Linux  це великий універсальний вантажівка.; |-
| INTEGRITY
| RTOS для safety/security-critical систем.; |-
| Пріоритет
| Детермінованість і надійність.; |-
| VxWorks 653 важлива для авіоніки
| Вона пов'язана з ARINC 653-підходом time and space partitioning.; :contentReference [oaicite:0]{index=0}

!; |-
| Медицина
| Діагностичне обладнання, моніторинг, спеціалізовані пристрої.; У галузях на кшталт авіації, медицини або automotive недостатньо сказати: наш код функціонує.; |-
| Не для звичайних користувачів
| Це не desktop і не server OS загального призначення.; |-
| Zephyr
| Open source RTOS для embedded.; Один із найвідоміших прикладів  NASA Mars Science Laboratory rover Curiosity.; |-
| 1997
| VxWorks використовувалася в NASA Mars Pathfinder mission.; |-
| Транспорт
| Залізничні, авіаційні, морські та інші control-системи.; |-
| Довга історичний розвиток
| платформа застосовується з 1980-х років.;== 9. VxWorks 653 ==

!; Перевага

Точна супровід залежить від версії VxWorks, BSP, hardware vendor і ліцензії.; Пояснення
 |
[[Категорія:Embedded systems]]
VxWorks  це спеціальний механізм у літаку, роботі або космічному апараті.; * детермінованість;
* real-time поведінка;
* довга історичний розвиток;
* сфера застосування в авіації, космосі, промисловості й медицині;
* safety-oriented variants;
* VxWorks 653;
* комерційна супровід Wind River;
* сильна embedded-екосистема.; Значення
|-
| 1981
| Засновано компанію Wind River Systems.; | Дуже велика open source-екосистема.; {

Важливі практики:

Task 3: керувати двигуном

* у кожної програми є собою своя кімната;
* у кожної є собою свій час користування ресурсами;
* одна програма не повинна зламати іншу;
* якщо щось пішло не так, проблема має залишитися всередині partition.; | General-purpose Linux, адаптований для embedded.; | Аналізувати worst-case latency.; |-
| QNX
| додатково комерційна RTOS для automotive, embedded і mission-critical систем.;== 10. Time and space partitioning ==
[[VxWorks]]
Важливіше  передбачуваність.; VxWorks
RTOS повинна оперативно запустити відповідну задачу.; Тут важливі:

 +--> File Systems

* ARM;
* ARM64;
* PowerPC;
* x86;
* x86-64;
* RISC-V;
* MIPS у старіших або спеціальних системах;
* спеціалізовані embedded-плати.; |-
| VxWorks не схожа на desktop OS
| Її майже ніколи не бачить кінцевий користувач системи.; |-
| FreeRTOS
| додатково RTOS для embedded-пристроїв.; |-
| Менша відкритість
| програмний пакет менш відкрита, ніж у Linux або Zephyr.; |-
| 2012
| Wind River повідомляла, що VxWorks використовувалася у марсоході Curiosity.; |-
| Основна мета
| Передбачуване виконання задач у реальному часі.;== 35.; Коли VxWorks має змогу бути не найкращим вибором ==

<div style="border-left: 6px solid #1565c0; background: #e3f2fd; padding: 12px 16px; margin: 16px 0;">

<pre>

[[RTOS]]

* startup code;
* drivers;
* memory map;
* interrupt controller support;
* timer support;
* network interface support;
* serial console support;
* boot configuration.; У desktop-системі планувальник має змогу бути зайнятий іншими процесами.; !; Рік
== 17.; Безпека і сертифікація ==
</pre>

Типові архітектури:
 sendAlert(value);
VxWorks застосовується на різних embedded-платформах.; |}

як ілюстрація:

!; Саме з цієї причини вона стала важливою в тих галузях, де програмне забезпечення має не без ускладнень працювати, а працювати передбачувано, довго й надійно.; |-
| Це одна з найвідоміших RTOS у світі
| VxWorks багато років застосовується в mission-critical embedded-системах.; Як уникнути

[[FreeRTOS]]

</pre>

Вона потрібна, щоб пристрій:

* Wind River Workbench;
* компілятори;
* cross-compilation toolchains;
* debugger;
* simulators;
* target server;
* BSP tools;
* profiling tools;
* analysis tools;
* testing frameworks;
* safety documentation packages.; |-
| online-режимі
| ключовий фокус.; В RTOS critical task має отримати пріоритет.; Для VxWorks і RTOS загалом важлива не без ускладнень максимальна швидкість.; Подія

== 34.; Коли варто використовувати VxWorks ==

VxWorks намагається бути точною, передбачуваною і контрольованою платформою для конкретного пристрою.; |-
| Mutex
| Захист спільних даних.; |-
| Mission-critical фокус
| VxWorks розроблена для пристроїв, де збій має змогу бути дуже дорогим.;== 21.; Інструменти розробки ==

<pre>

* цикл роботи;
* затримки;
* реакція на датчики;
* стабільність;
* передбачувана поведінка.; Схожість із VxWorks
VxWorks має довгу історію у космічних системах.; |-
| 2000-ті
| VxWorks закріплюється як одна з провідних RTOS для mission-critical систем.; | Графічний інтерфейс, shell, програми.; |-
| Недооцінити interrupt latency
| Критичні події обробляються запізно.; Призначення
!;</pre>
'''Людське пояснення:''' у звичайному комп'ютері зависла програма  це неприємно.; | QNX має microkernel-архітектуру, VxWorks традиційно асоціюється з монолітним RTOS-підходом.; |-
| Космос
| Супутники, міжпланетні апарати, марсоходи.; Це типова модель embedded-розробки.; {| class="wikitable"

* літака;
* медичного апарата;
* промислового робота;
* мережевого обладнання;
* супутника;
* контролера;
* транспортної системи;
* телекомунікаційної станції.; Недолік
</div>
|-
| Авіація
| Авіоніка, flight control systems, navigation systems.; Іноді RTOS помилково уявляють як без ускладнень урізану Linux.; На відміну від звичайної ОС, її головна задача  не максимальна зручність для користувача, а точне, контрольоване й передбачуване виконання задач.;{{SEO
|title=VxWorks  real-time операційна система для embedded і mission-critical систем
|description=Огляд VxWorks: призначення, історія, RTOS, Wind River, embedded-системи, авіація, космос, промисловість, медицина, VxWorks 653, сертифікація, переваги, недоліки та цікаві факти.
|keywords=VxWorks, Wind River, RTOS, real-time operating system, embedded systems, mission-critical systems, VxWorks 653, ARINC 653, DO-178C, NASA, Mars rover, промислові системи, авіоніка
}}

Браузер відкрив вкладку на 0,5 секунди пізніше  неприємно, але не критично.; |-
| Тип системи
| RTOS.; |}

== 32.; Безпека ==

Потрібно довести:

* потрібна RTOS;
* потрібна deterministic behavior;
* проєкт mission-critical;
* потрібна safety certification;
* застосовується embedded hardware;
* потрібна супровід BSP;
* важлива комерційна супровід;
* платформа функціонує в авіації, промисловості, медицині, транспорті або космосі;
* помилка системи має змогу мати великі наслідки.; {| class="wikitable"
VxWorks Kernel
== 12. Board Support Package ==
|-
| Task
| Окрема одиниця виконання.; !; | Робочі станції, сервери, веб, ігри, офіс, cloud.; |-
| Message Queue
| Передача повідомлень між задачами.; embedded забезпечується через '''Головна ідея:''' VxWorks  це комерційна операційна платформа реального часу, розроблена Wind River; додатково реалізовано mission-critical і safety-critical систем, де істотно не без ускладнень виконати задачу, а виконати її точно в потрібний момент.; |-
| RTOS має змогу бути всередині дуже дорогого пристрою
| як ілюстрація, у промисловому роботі, медичному апараті або космічному апараті.; :contentReference [oaicite:1]{index=1}
Task 1: читати інформаційні дані з датчика
|-
| Детермінованість
| платформа орієнтована на передбачуваний час реакції.; |-
| Сертифікація
| є собою safety-oriented variants.; * certification evidence;
* контрольований код;
* safety documentation;
* довготривалу підтримку;
* стабільну платформу;
* передбачуваний runtime;
* менший ризик при сертифікації продукту.; __TOC__

== 15.; Приклад логіки RTOS ==

[[Curiosity]]
== 5.; Цікавий факт: VxWorks працювала на Марсі ==
завдяки наявності VxWorks Safety Platforms офіційно включають ISO 26262 серед стандартів, для яких платформа користувачі можуть виконувати certification requirements.;== 28.; VxWorks у космосі ==

* потрібна звичайна desktop або server OS;
* проєкт не має real-time вимог;
* потрібна велика open source-екосистема;
* бюджет не надає можливість комерційне ліцензування;
* достатньо Embedded Linux;
* платформа функціонує на простому мікроконтролері, де вистачить FreeRTOS або Zephyr;
* команда не має досвіду embedded/RTOS-розробки.; Wind River повідомляла, що NASA Jet Propulsion Laboratory використовувала Wind River technology для Curiosity, а VxWorks допомагала виконувати mission-critical tasks під час складної марсіанської місії.; |-
| Ігнорувати BSP
| платформа нестабільна на конкретній платі.; Критерій
'''RTOS'''  це операційна платформа реального часу.; !; '''Простими словами:''' звичайна ОС думає: як зробити багато задач комфортно.; | Проєктувати priority model і synchronization.;[[Операційні системи]]

'''Чому це цікаво:''' VxWorks  це ОС, яку звичайний користувач системи майже ніколи не бачить, але вона має змогу працювати всередині літаків, промислових роботів, медичного обладнання, супутників і марсоходів.; |-
| Сценарії
| Авіоніка, робототехніка, медичне обладнання, промисловість.; {| class="wikitable"
</pre>

== 3.; Що таке RTOS ==

<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">
Різниця приблизно така:
== 31.; VxWorks в automotive ==

Це схоже на дуже суворий гуртожиток для програм:

Цей код не схожий на desktop-застосунок.; !; | Планувати safety artifacts із початку.;

}

+--> Networking Stack
Гнучкість, багатозадачність, зручність, програмний пакет.; |- 1990-ті VxWorks активно застосовують, коли потрібно в телекомунікаціях, промисловості, оборонній, авіаційній і космічній галузях.;QNX

37.; Цікаві факти

Для розробки під VxWorks використовуються інструменти Wind River.; |}

+--> PowerPC
Ключові етапи:
v

DO-178C Її головна особливість — детермінованість.; характеристика

!; |-
| Гнучкість
| Сильна в mission-critical embedded.; |-
| Тестувати лише в емуляторі
| На реальному пристрої з'являються інші проблеми.; v
[[VxWorks 653]]

BSP зазвичай містить:
== 24.; Порівняння з Embedded Linux ==
Ідея:

він не має змогу чекати, поки операційна платформа “звільниться”.; !; :contentReference [oaicite:3]{index=3}

VxWorks 653 — спеціальна реліз VxWorks для avionics і safety-critical систем, пов'язана з підходом ARINC 653.; Task 4: передавати телеметрію

Для embedded-системи затримка має змогу бути серйозною:

taskDelay(10);

Більшість людей не встановлюють VxWorks самостійно.; |-

Телекомунікації Мережеве обладнання, routers, base stations.; if (value > LIMIT)

VxWorks Safety Platforms створені для допомоги з сертифікаційними вимогами DO-178C, IEC 61508, ISO 26262 та інших стандартів.; |

{{DISPLAYTITLE:Операційна система VxWorks}}
 |
Потім binary завантажується на target device з VxWorks.; | Має власний сертифікаційний і security-фокус.; У real-time світі головне питання:

== 29.; VxWorks у промисловості ==

[[Wind River]]

'''VxWorks''' — це операційна платформа реального часу, створювалась як компанією '''Wind River'''.; |-
| Safety certification
| є собою варіанти й матеріали для safety-critical сертифікації.; VxWorks — це одна з найвідоміших операційних систем реального часу для embedded, mission-critical і safety-critical систем.; платформа

 {

* обмежені ресурси;
* складне hardware;
* неможливість фізичного ремонту;
* затримка зв'язку;
* радіаційні ризики;
* потреба в автономності;
* дуже довгий цикл тестування;
* висока ціна помилки.; |-
| Automotive
| ADAS, контролери, системи реального часу.; |-
| Вартість
| Комерційна ліцензійний пакет.; Це хороший приклад того, чому RTOS важлива:

!; Механізм

У VxWorks важливі:

== 27.; Цікавий факт: VxWorks — це не “маленька Linux” ==

* отримав сигнал;
* оперативно його обробив;
* прийняв рішення для бізнесу;
* передав команду;
* зробив це знову;
* і повторював так роками.; !; У VxWorks-світі ідеальний користувач системи має змогу ніколи її не побачити — і це добре, бо значить пристрій без ускладнень функціонує.; |-
| Semaphore
| Синхронізація доступу до ресурсу.; Відмінність

<pre>

== 11.; технічна архітектура VxWorks ==

Для звичайного комп'ютера невелика затримка часто не страшна:

* priorities;
* preemption;
* interrupt latency;
* task scheduling;
* deterministic response;
* synchronization primitives;
* semaphores;
* message queues.; |-
| ThreadX / Azure RTOS
| додатково RTOS для embedded і IoT.; | Перевіряти BSP, drivers і vendor support.; Датчик повідомив: температура перевищила межу.; |-
| Енергетика
| Контрольні системи, monitoring, grid equipment.;
  • комерційне ліцензування;
  • вузька спеціалізація;
  • не підходить для desktop/server-задач;
  • потребує embedded-експертизи;
  • залежить від BSP, toolchain і vendor support;
  • safety-critical розробка програмного забезпечення складна й дорога.; |}

18. VxWorks Cert Edition

- Основне середовище Embedded-пристрої.; Приклади

Zephyr

Думати тільки про середню швидкість платформа має змогу провалювати deadlines.;NASA

Безпека VxWorks-проєкту залежить не тільки від ОС, а й від усього embedded-рішення.; !; |-

Залежність від vendor - Timer }

Space partitioning означає, що компоненти ізольовані в пам'яті.; |-

Складність сертифікації Safety-critical проєкти все одно потребують дорогого процесу сертифікації.;== 19.; Цікавий факт: у RTOS “оперативно” не завжди означає “правильно” ==
Тип Профілювати й тестувати на реальному hardware.;

Linux намагається бути універсальною платформою.; Критерій Для VxWorks дуже важлива сертифікація.; |-

Погано розділити задачі Одна задача блокує інші.;== 8.; Типові сфери сфера застосування ==

VxWorks — це ОС для систем, де “майже вчасно” має змогу бути недостатньо.;== 30.; VxWorks у медицині ==

{

  • роботів;
  • контролерів;
  • систем керування рухом;
  • машинного обладнання;
  • factory automation;
  • енергетичних систем;
  • real-time monitoring;
  • промислових мереж.; Cross-compilation — це коли код компілюється на одному комп'ютері, а запускається на іншому типі пристрою.; |-
2020-ті Сильна в networking, cloud-connected devices, general embedded.; | Обов'язково тестувати target hardware.;== 23.; Порівняння з іншими RTOS ==

У медичних пристроях важливі: VxWorks — це інший клас системи.; !; |-

1987 З'явилася VxWorks як RTOS для embedded-систем.; :contentReference [oaicite:4]{index=4}
+--> RISC-V

 +--> Memory Management

'''Time partitioning''' означає, що кожен компонент отримує свій контрольований часовий слот.; |-
| програмний пакет
| Комерційна, контрольована.; |-
| Інтерфейс користувача
| Зазвичай відсутній або мінімальний.; Наслідок
У таких системах істотно, щоб реакція на події була стабільною.; |-
| Недооцінити сертифікацію
| Проєкт дорожчає і затримується.; | General-purpose OS.;
; :contentReference [oaicite:5]{index=5}

Чи можемо ми гарантувати час реакції?; Embedded Application

Middleware / Libraries

Код компілюється для ARM-based embedded board.; Вона не потрібна, щоб відкривати браузер або редагувати фото.; |-

Комерційна супровід Wind River надає професійну підтримку, документацію й інструменти.; !; VxWorks має змогу бути не найкращим варіантом, якщо: Один комп'ютер має змогу виконувати кілька критичних застосунків,

39.; Джерела

У embedded-системах програма часто складається з багатьох задач.; |-

Вузька спеціалізація Загальне використання, desktop, server, cloud, applications.; Окремо варто відзначити automotive, medical і industrial sectors, а додатково згадує понад 600 safety certification programs, пов'язаних із платформою.; * мінімізувати attack surface;
  • вимикати непотрібні сервіси;
  • контролювати firmware updates;
  • використовувати secure boot, якщо підтримується;
  • перевіряти BSP і драйвери;
  • ізолювати критичні компоненти;
  • перевіряти мережеві протоколи;
  • тестувати failure modes;
  • документувати зміни;
  • контролювати supply chain.; |}

У desktop-світі користувач системи бачить ОС щодня.; BSP — Board Support Package — це набір компонентів, який надає можливість VxWorks працювати на конкретній платі або апаратній платформі.;== 13.; Планувальник задач ==

Комерційна вартість VxWorks — пропрієтарна платформа з ліцензуванням.; RTOS думає: “як виконати критичну задачу точно вчасно”.; VxWorks 653 Multi-core Edition описується Wind River як safe, secure and reliable RTOS, що надає ARINC 653-conformant system з robust time and space partitioning.; VxWorks з'явилася наприкінці 1980-х років і стала однією з найвідоміших комерційних RTOS.; Embedded Linux