Реферат по дисциплине Системы реального времени Семейство операционных систем реального времени Windows Embedded
Скачать 62.44 Kb.
|
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ «Университет «Дубна» ИНСТИТУТ СИСТЕМНОГО АНАЛИЗА И УПРАВЛЕНИЯ Кафедра интеллектуального управления техническими системами по направлению 15.03.04 Автоматизация технологических процессов и производств профиль " Интеллектуальные системы управления роботизированными технологическими процессами " РЕФЕРАТ по дисциплине «Системы реального времени» «Семейство операционных систем реального времени Windows Embedded» Выполнил: студент группы 4231 Костоправов А. А. . _____________________________ (подпись студента) Проверил: Андреев В.А. Дата: ______________________________ (подпись) Дубна, 2022 Windows CE (Compact Edition / Compact Embedded) Windows CE (WinCE) - версия операционной системы Microsoft Wndows для сильно ограниченных по сравнению с обычными ПК компьютеров и встраиваемых систем (см. рис. 1). Ее ядро значительно отличается от ядра Windows для обычного ПК и не является урезанной версией. Ядро Win CE поддерживает архитектуры, совместимые с Intel x86, MIPS, ARM, PowerPC, StrongARM [1]. Рис. 1. Windows Embedded Compact 7 Первая версия Windows CE представляет собой многозадачную, многопоточную и многоплатформенную ОС с поддержкой реального времени. Разработчикам было доступны около 600 компонентов, при использовании которых они могли создавать собственные образы операционной системы, которые включают только необходимую данному конкретному устройству функциональность [2]. Windows CE оптимизировали для устройств, имеющих минимальный объём памяти: ядро могло работать на 32 КБ памяти. С графическим интерфейсом (GWES) для работы Windows CE требовалось от 5 МБ. Устройства часто не имели дисковой памяти и конструировались как «закрытые» устройства, без возможности расширения пользователем (например, ОС могла быть «зашита» в ПЗУ) [2]. Windows CE предоставляла разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Развитие версий Windows CE показано в таблице 1. Таблица 1. Версии Windows CE.
Поскольку CE поддерживал только часть Win32 API и имела определённую специфику, связанную со встраиваемой природой ОС, приложения, написанные для настольных версий операционной системы Windows, могли требовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах. В любом случае для запуска программ на устройстве требовалась их перекомпиляция [2]. Windows CE полностью соответствует определению системы реального времени (в отличие от полноценной Windows Embedded) с детерминированной задержкой обработки прерываний. Win CE поддерживает 256 уровней приоритета и поддерживает наследование приоритетов. Основной единицей исполнения является поток. Это позволяет упростить решение вопросов наследования и улучшить время исполнения [2]. Как утверждает Microsoft, код ядра доступен на 100 % в рамках программы Microsoft Shared source, что облегчит процесс разработки и позволит создавать интерфейсы, уникальные в своём роде. [4]. Windows Embedded Встраиваемая компонентная операционная система предназначена для применения в различных встраиваемых системах: системах промышленной автоматизации, банкоматах, медицинских приборах, кассовых терминалах, игровых автоматах, VoIP-компонентах и т. п. Windows Embedded включает комплект специализированных инструментов для встраивания (Embedded Enabling Features), среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п. [5]: Enhanced Write Filter (EWF) - фильтр, откладывающий запись данных на накопители прозрачно для приложений. С его помощью можно отменять результаты нежелательных операций записи, продлевать срок службы накопителей на флеш-памяти, загружать ОС с накопителей, не поддерживающих запись, а также быстро восстанавливать состояние системы из файла гибернации; File-Based Write Filter - фильтр, откладывающий запись данных на уровне файловой системы (с возможностью конфигурирования сквозной или отложенной записи для файлов и каталогов); Registry Filter - фильтр операций записи в системный реестр; поддержка загрузки с USB- и флеш-накопителей, а для Windows Embedded Standard 2009 также по сети (посредством PXE-загрузчика) и с CD-ROM [5]. Для операционных систем Windows Embedded бесплатно доступна сервисная операционная среда Windows PE, с помощью которой можно подготовить устройство к установке образа, клонировать и тиражировать один образ на множество устройств и решать другие сервисные задачи [5]. Штатные возможности Windows Embedded поддерживают технологии для создания развитых пользовательских интерфейсов (Silverlight, Windows Media Player, Internet Explorer, а в Windows Embedded Standard 7 также multitouch, распознавание жестов и интерфейс Windows Aero), средства коммуникации (протокол RDP версии до 7.0 в WES 2009 и самой полнофункциональной версии 7.1 в WES 7, поддержка Active Directory, групповых политик и протокола IPv6), средства управления конфигурациями и обновлениями системного ПО и приложений (System Center Configuration Manager, System Center Operations Manager и Windows Server Update Services) [5]. Windows Embedded ориентирован на разработчиков для OEM, которым требуется полноценная поддержка Windows API, но не нужны некоторые компоненты полных версий windows. К устройствам, на которые ориентирована Windows Embedded, можно отнести торговые и игровые автоматы, кассовые аппараты, промышленных роботов, тонких клиентов, компьютерные приставки, сетевые устройства хранения данных, таймеры, устройства навигации и т. д. [3]. Операционные системы семейства Windows Embedded Embedded POSReady. Предназначена для использования в промышленных устройствах, таких как кассовые аппараты, банкоматы и кассы самообслуживания. Также, как и Windows Embedded, обладает 100%-й совместимостью с приложениями, разработанными для «настольной» Windows [6]. Windows Thin PC. Операционная система Microsoft, основанная на Windows Embedded Standard 7, но оптимизированная для работы на менее мощном и более старом оборудовании, встроенном ПК, сетевых устройствах или регистраторах данных, которые предназначены только для работы и выполнения простых операций [7]. Embedded NAVReady. Является подключаемым компонентом для Windows CE 5.0 и предназначена для портативных навигационных устройств [8]. Embedded Automotive. Операционная система, основанная на Windows CE и применяется в автомобильных компьютерных системах [8]. Embedded Handheld. Операционная система, построенная на базе Windows phone предназначенная для портативных устройств [8] Список литературыWindows Embedded Compact [Электронный ресурс] – Электрон. текст. – Режим доступа: https://en.wikipedia.org/wiki/Windows_Embedded_Compact, свободный (дата обращения: 24.04.2022). История Windows CE [Электронный ресурс] – Электрон. текст. – Режим доступа: https://habr.com/ru/company/cloud4y/blog/661729/, свободный (дата обращения: 24.04.2022). Лекция 7: Встраиваемые операционные системы. Область применения и основы разработки [Электронный ресурс] – Электрон. текст. – Режим доступа: https://intuit.ru/studies/courses/955/285/lecture/7156?ysclid=l268cj3ouo, свободный (дата обращения: 24.04.2022). Windows CE [Электронный ресурс] – Электрон. текст. – Режим доступа: https://ru.wikipedia.org/wiki/Windows_CE, свободный (дата обращения: 24.04.2022). Операционные системы вычислительных машин [Электронный ресурс] – Электрон. текст. – Режим доступа: http://www.bourabai.ru/os/windows-emb.htm, свободный (дата обращения: 24.04.2022). Windows Embedded POSReady [Электронный ресурс] – Электрон. текст. – Режим доступа: https://ru.wikipedia.org/wiki/Windows_Embedded_POSReady, свободный (дата обращения: 24.04.2022). Windows Thin PC [Электронный ресурс] – Электрон. текст. – Режим доступа: https://it.wikipedia.org/wiki/Windows_Thin_PC, свободный (дата обращения: 24.04.2022). Windows IoT [Электронный ресурс] – Электрон. текст. – Режим доступа: https://en.wikipedia.org/wiki/Windows_IoT, свободный (дата обращения: 24.04.2022). |