МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРАСНОДОНСЬКИЙ ПРОМИСЛОВО ЕКОНОМІЧНИЙ КОЛЕДЖ
Реферат з предмету: "Операційні системи"
На тему: "Короткі характеристики найбільш Поширеними ОСРЧ "
В В В В
Студента групи 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), сокети и віддалені Виклики процедур (для мережевої взаємодії), сигналі (для Керування вінятковімі сітуаціямі) i колективна пам'ять (Для розділення даніх),
для управління критичні системні ресурсами забезпечується кілька тіпів семафорів: виконавчі, обчислювальні (counting) i взаємно віключають з пріорітетнім спадкуванням,
підтрімується детермінована перемикань контексту.
У VxWorks забезпечується як Заснований на POSIX, так и власний Механізми планування (wind scheduling). Обидва Варіанти включаються вітісняється и ціклічне планування. Різніця между ними Полягає в тому, что wind scheduling застосовується на системному базісі, в тій годину як алгоритми POSIX-планування застосовуються на базісі процес-за-процесом. p> У VxWorks ВСІ Завдання системи и Додатків поділяють єдине адресності простір, что загрожує порушеннях стабільності системи через несправність будь-якої програми. Необов'язковий компонент VxVMI Дає можлівість шкірному процеса мати свою ВЛАСНА віртуальну пам'ять.
Щоб досягті швидкої ОБРОБКИ зовнішніх переривані, програми ОБРОБКИ переривані (ISRs - interrupt service routines) у VxWorks віконуються в Спеціальному контексті поза контекстів потоків, что дозволяє віграті годину, Який зазвічай вітрачається на перемикань контекстів. Слід Зазначити, что C-функція, якові користувач прієднує до вектора переривані, насправді НЕ є фактичність ISR. Переривані НЕ могут безпосередно Звертатися до C-функцій. Адреси ISR запам'ятовується в табліці векторів переривані, яка віклікається апаратно. ISR Виконує якусь Початкова Обробка (Збереження регістрів и підготовку стека), а потім віклікається C-функція, яка булу прієднана користувачем. p> VSPWorks [VSPWorks] - Це Дуже популярна и й достатньо потужном ОС на Основі VxWorks. VSPWorks спроектована спеціально для ...