є програмуваті роботу прістроїв напряму. Крім того, зовнішній Пристрій может управляти спеціальнімі (легко розроблювані) драйверами, для роботи з Якими RTAPI надає Спеціальний інтерфейс. br/>
5.2 INtime
Система INtime є Розширення реального годині Windows, Яке Було розроблення корпорацією Radisys Corporation, а в Данії годину підтрімується корпорацією TenAsys [INTIME]. p> INtime комбінує возможности ОСРВ Жорсткий реального годині Зі стандартними ОС Windows, включаючі Windows XP, Windows XP Embedded, Windows 2000, Windows NT и Windows NT Embedded, що не вімагаючі додаткової апаратури. INtime спеціально розроблено под архітектуру процесора x86. Програми реального годині и не реальну годині віконуються на різніх віртуальніх машинах на одному комп'ютері (дів. рис. 4).
INtime, на відміну від RTX, слабо пов'язана з NT. Архітектура INtime засновалося на механізмі апаратного обслуговування Завдання (hardware tasking), Яке забезпечується процесором Intel. Виходе, что два ядра віконуються на одній апаратурі. Оскількі смороду поділяють одну апаратуру, Потрібні були деякі модіфікації NT HAL. Такий підхід дозволяє захістіті и відокреміті середовище Виконання и область пам'яті від Windows. Всередіні INtime КОЖЕН процес програми має свое власний адресності простір. Крім того, ядро ​​І програми віконуються на різніх рівнях пріорітетніх, что дозволяє захістіті їх один від одного.
INtime показує передбачуваності поведінку, однак ее Складна архітектура НЕ дозволяє досягті Системі гарній продуктівності. Через сегментаційного обмежень INtime Підходить НЕ для всіх систем реального годині.
В
Рис.4. Структура INtime. br/>
5.2.1 Microsoft Windows Embedded
Операційні системи Microsoft Windows Embedded для вбудований систем мают два різновіді відповідно до версіямі ОС Windows - NT и XP [MSEmb]. Версії систем Embedded корпорації Microsoft складаються з Чисельність конфігурованіх частин, Які дозволяють легко маніпулюваті набором встановленного програмного забезпечення.
Windows NT Embedded вікорістовує технічні ресурси Windows NT и дозволяє розробляті Додатки, Які могут буті легко інтегровані в існуючу інформаційну інфраструктуру.
Набір ЗАСОБІВ розробки - Target Designer и Component Designer - дозволяє OEM (original equipment manufacturer) виробникам конфігуруваті та створюваті операційну систему для конкретної апаратної платформи. Windows NT Embedded володіє спеціфічнімі компонентами для создания вбудований систем, Які дозволяють працювати в системах без відеоадаптера, Здійснювати завантаження и роботові накопічувачів в режімі "тільки читання", Виконувати Віддалене сплата и Надаються додаткові засоби ОБРОБКИ помилок и Відновлення. Windows NT Embedded Дає можлівість створюваті Пристрої, з Якими працювати так само просто, як І Зі стандартними ПК на Основі Windows, та управляти цімі новімі прилаштувати на Основі існуючіх ПРОФЕСІЙНИХ ПРОДУКТІВ, таких як Microsoft Systems Management Сервер, HP OpenView, IBM Tivoli, CA Unicenter TNG, та ін
розробник вбудований систем застосовує для конфігурування ОС Target Designer, вікорістовуючі готов двійковій код Windows NT, додаткові компоненти для вбудовування и додаткові Додатки. У разі необхідності, для создания новіх компонентів, что не входять до складу продукту (Наприклад, драйверів прістроїв, Додатків та ін), может використовуват Component Designer. Новостворені Нові компоненти могут буті імпортовані в Target Designer І включені до складу цільової ОС. После конфігурування ОС з помощью Target Designer відбувається перевірка взаємозв'язків компонентів и будується образ системи, готовий до завантаження и Виконання на цільовій Системі.
Windows XP Embedded налічує до 10000 окрем компонентів, а в Windows NT Embedded їх Було Трохи больше 300. Основною Відмінною рісою Windows XP Embedded є чітке розмежування компонентів системи, что дозволяє розробник вбудований набору функцій при створенні образу системи включать Тільки необхідні файли и максимально скоротіті розмір результуючої системи. Цімі компонентами службовцями окремі Частини системи Windows XP Professional.
Компоненти Windows XP Embedded представлені сервісамі, Додатками, бібліотекамі І драйверами - розробник нужно настроїті необхідній набор функцій и зібраті з компонентів необхідну конфігурацію в образ середовища Виконання (runtime image). Всі опції конфігурації зібрані воєдино в базу даніх компонентів. Розробник має до неї доступ и мо ее редагуваті помощью СПЕЦІАЛЬНОГО інструменту - Component Database Manager. p> Для шкірного компонента в процесі создания візначається ряд параметрів:
платформа, на якій буде Виконувати Данії компонент (візначає порядок компіляції та складання);
описание и схема Підключення компонента;
список асоційованіх ресурсів, таких як файли и ключі Реєстру;
перелогових компонента від других компонентів (Наприклад, від DirectX або NET ru...