дітіся в Постійній пам'яті або буті завантажені по мережі. Для розробки GUI вікорістовується будь-який інструментарій web-дизайну. Если вбудований комп'ютер з HTML GUI винен уміті Виконувати web-серфінг, то спільно з HTMLWorks может буті використаних браузер для вбудований Додатків eNavigator. p> Засоби побудова мультіпроцесорніх систем. VxWorks підтрімує два види мультіпроцессінга: слабозв'язаніх - Через розподілені Черги Повідомлень и сільносвязаній - через об'єкти в поділюваної пам'яті. Слабозв'язаніх мультіпроцессінг через розподілені Черги Повідомлень реалізованій в бібліотеці VxFusion, яка є окремим продуктом. VxFusion застосовується для обміну между Процесори, что НЕ мают Загальної пам'яті (Наприклад, между Вузли мережі). Сільносвязанній мультіпроцессінг через об'єкти у поділюваної пам'яті реалізованій в бібліотеці VxMP, яка такоже є окремим продуктом. VxMP застосовується для обміну между Процесори, что мают Загальну область пам'яті (Наприклад, знаходяться на одній шіні).
Засоби портування. Всі апаратно-залежні Частини VxWorks вінесені в окремі Модулі для того, щоб розробник вбудовуваної комп'ютерної системи МІГ сам портуваті VxWorks на свой Нестандартний цільовій комп'ютер. Цею комплект конфігураційніх и ініціалізаціонніх модулів назівається BSP (Board Support Package) i поставляється для стандартних комп'ютерів (VME-процесор, PC або Sparcstation) у вихідних текстах. Розробник нестандартного комп'ютера может взяти за зразок BSP найбільш близького за архітектурі стандартного комп'ютера и портуваті VxWorks на свой комп'ютер Шляхом розробки власного BSP помощью BSP Developer's Kit.
Проміжне ПЗ (middleware). Модель компонентного об'єктів COM (Component Object Model) та ее Розширення для розподіленіх систем DCOM (Distributed COM) є стандартними інтерфейсамі обміну между Додатками для Windows. VxDCOM - DCOM для операційної системи VxWorks - це перша реалізація МОДЕЛІ розподіленіх компонентного об'єктів для систем реального годині. Тепер немає необхідності в розробці спеціалізованіх драйверів вводу/виводу при інтеграції Нижнього и верхніх рівнів розподіленої системи управління. VxDCOM підтрімує такоже OPC-інтерфейси (OLE for Process Control), что дозволяє розробляті OPC-сервери для вбудований систем, что Працюють под управлінням ОСРВ VxWorks. p> Файлова система для флеш-пам'яті. Файлова система TrueFFS призначен для емуляції Жорсткий диска, что працює под управлінням файлових систем VxWorks: DOS-FS и NFS (Network File System). TrueFFS підтрімує стандарт PCMCIA FTL (Flash Translation Level) i підтрімує PC-cards, MiniatureCards и мікросхеми флеш-пам'яті Intel 28F0xx, AMD 29F0xx, и Samsung 29Vxx000. b>
2. QNX Neutrino RTOS
Операційна система QNX Neutrino Realtime Operating System (RTOS) [QNXNeutrino] корпорації QNX Software Systems є мікроядерного операційною системою, яка Забезпечує багатозадачність з пріорітетамі. QNX Neutrino RTOS має клієнт-серверна архітектуру. У середовіщі QNX Neutrino КОЖЕН драйвер, додаток, протокол и файлової системи віконуються поза ядром, у захіщеному адресного просторі. У разі збою будь-якого компонента ВІН может автоматично перезапуск без впліву на Другие компоненти або ядро. Хочай система QNX є конфігурується, тоб окремі Модулі можна завантажуваті статично або дінамічно, що не можна Сказати, что вона вікорістовує підхід, Заснований на компонентах. Всі Модулі покладаються на базове ядро ​​и спроектовані таким чином, что НЕ могут використовуват в других СЕРЕДОВИЩА.
QNX Neutrino RTOS Складається з ядра, планувальніка процесів (process manager) i Розширення сервісів на рівні користувача. Як Справжня мікроядерного операційна система, QNX Neutrino RTOS реалізує в ядрі ОЗ Тільки найбільш фундаментальні Сервіси, Такі як передача Повідомлень, сигналіз, таймер, планування потоків, об'єкти сінхронізації. Всі Другие Сервіси ОС, драйверів та програми віконуються як окремі Процеси, Які взаємодіють через синхронну передачу Повідомлень.
Ядро QNX Neutrino RTOS віконується на Рівні 0, керуючі програми и драйверами прістроїв віконуються на Рівні 1 та 2, здійснюючі Операції вводу/виводу. Програми віконуються на Рівні 3.
Планувальнік процесів будується на базісі ядра и Забезпечує Додатковий семантику уровня процесів, управління пам'яттю та шляхами доступу до файлів. Всі Другие компоненти - Файлові системи, набор протоколів, Черги Повідомлень, Додатки - віконуються в захіщеному адресного просторі и є Розширене сервісамі. Взаємодія компонентів здійснюється через передачу Повідомлень. Передача Повідомлень Грає роль віртуальної "програмної шини", яка дозволяє оперативно дінамічно довантажуваті и відвантажуваті будь-який компонент. Як наслідок, будь-який модуль, даже драйвер пристрою, может буті заміщеній або перезапущена оперативно, для чого в більшості ОСРВ нужно перезапустіті системи. ПО...