МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРАСНОДОНСЬКИЙ ПРОМИСЛОВО ЕКОНОМІЧНИЙ КОЛЕДЖ
Реферат з предмету: "Операційні системи"
На тему: "Короткі характеристики найбільш поширених ОСРЧ"
Студента групи 1ОКІСМ-06
Петренко Михайла
Перевірила: Дрокіна Т.М.
Краснодон 2009
Зміст
1. VxWorks
2. QNX Neutrino RTOS
3. RTEMS
4. ChorusOS
5. Розширення реального часу для Windows NT
5.1 RTX для Windows NT
5.2 INtime
2.5.1 Microsoft Windows Embedded
6. TinyOS
7. OSEK / VDX
8. OSE RTOS
9. Contiki
10. pSOS
11. INTEGRITY
12. LynxOS
13. Microware OS-9
14. GRACE-OS
15. C EXECUTIVE
16. CMX-RTX
16.1. CMX-TINY +
17. Inferno
1. VxWorks Операційні системи реального часу сімейства VxWorks корпорації WindRiver Systems призначені для розробки програмного забезпечення (ПО) вбудованих комп'ютерів, що працюють в системах жорсткого реального часу [VxWorks]. Операційна система VxWorks має крос-засобами розробки програмного забезпечення (ПО), тобто розробка ведеться на інструментальному комп'ютері (host) у середовищі Tornado для подальшого її використання на цільовому комп'ютері (target) під керуванням системи VxWorks.
Операційна система VxWorks має архітектуру клієнт-сервер і побудована у відповідності з технологією мікроядра, тобто на самому нижньому безперервному рівні ядра (WIND Microkernel) обробляються тільки планування завдань та управління їх взаємодією / синхронізацією. Вся інша функціональність операційного ядра - управління пам'яттю, введенням / виведенням і пр. - забезпечується на більш високому рівні і реалізується через процеси. Це забезпечує швидкодію і детермінованість ядра, а також маштабованість системи.
VxWorks може бути скомпонована як для невеликих вбудованих систем з жорсткими обмеженнями для пам'яті, так і для складних систем з розвиненою функціональністю. Більше того, окремі модулі самі є маштабованими. Конкретні функції можна прибрати при збірці, а специфічні ядерні об'єкти синхронізації можна опустити, якщо додаток в них не потребує.
Хоча система VxWorks є конфігурується, тобто окремі модулі можна завантажувати статично або динамічно, не можна сказати, що в ній використовується підхід, заснований на компонентах. Всі модулі побудовані над базовим ядром і спроектовані таким чином, що не можуть використовуватися в інших середовищах.
Ядро VxWorks володіє наступними параметрами:
кількість завдань не обмежено,
число рівнів пріоритетів завдань - 256,планування завдань можливо двома способами - витіснення за пріоритетами і циклічне,
засобами взаємодії завдань служать черги повідомлень, семафори, події і канали (для взаємодії задач всередині CPU), сокети і віддалені виклики процедур (для мережевої взаємодії), сигнали (для керування винятковими ситуаціями) і колективна пам'ять (для розділення даних),
для управління критичними системними ресурсами забезпечується кілька типів семафорів: виконавчі, обчислювальні (counting) і взаємно виключають з пріоритетним спадкуванням,
підтримується детермінована перемикання контексту.
У VxWorks забезпечується як заснований на POSIX, так і власний механізми планування (wind scheduling). Обидва варіанти включають витісняється і циклічне планування. Різниця між ними полягає в тому, що wind scheduling застосовується на системному базисі, в той час як алгоритми POSIX-планування застосовуються на базисі процес-за-процесом.
У VxWorks всі завдання системи і додатків поділяють єдине адресний простір, що загрожує порушенням стабільності системи через несправність будь-якої програми. ............