Смекни!
smekni.com

Встраиваемые операционные системы (стр. 3 из 3)

Модуль файлового ввода-вывода RTFiles - 32 позволяет использовать стандартные функции работы с файловыми системами FAT-12, FAT-16 и FAT-32 и работать с любыми типами носителей - НГМД, НЖМД, флэш_дисков, статической памяти, USB-дисков (требуется RTUSB_32), CD_ROM и DVD. Нестандартное оборудование может поддерживаться через драйвер с простым интерфейсом. Поддержка жестких дисков до 2 терабайт, съемных дисков и «горячей» замены носителей позволяет использовать RTFiles с самым современным оборудованием.

Модуль RTPEG - 32 - графическая объектно-ориентированная библиотека для RTOS - 32. Включает в себя полный набор элементов управления для создания пользовательских интерфейсов в стиле Windows-приложений. При выполнении функций RTPEG - 32 никогда не блокируются прерывания, тем самым не прерываются процессы реального времени. Поддерживается многозадачный режим. Для работы с приложениями можно использовать мышь, сенсорный экран или клавиатуру. Имеется набор драйверов для различных VGA и SVGA/VESA графических адаптеров. Утилита WindowBuilder позволяет быстро создавать графические объекты RTPEG - 32, генерируя С++ код для инициализации всех созданных окон и обработки сообщений. Имеются дополнительные средства для создания шрифтов и для преобразования изображений различных форматов в массивы данных С++.

Модуль RTUSB - 32 — библиотека, реализующая стек

спецификации USB 1.1 и 2.0 для мастер-устройств. Включает в себя драйверы всех наиболее распространенных мастер-контроллеров (OHCI, UHCI, EHCI). Поддерживаются все стандартные режимы обмена, позволяющие использовать библиотеку как для обмена большими массивами данных, так и для обмена в режиме реального времени. Полностью поддерживается режим «включи и работай» и «горячее» подключение/отключение ведомых устройств. Возможны использование каналов DMA и доступ к периферийным устройствам на низком уровне. В комплект поставки входит набор драйверов типовых устройств: клавиатуры, мыши, принтера и т.д.

5. Вывод

В целом встраиваемая операционная система по возлагаемым на нее функциям практически не отличается от операционных систем персональных компьютеров и должна предоставлять следующие возможности:

  • управление памятью (memory management);
  • управление процессами (tasks management);
  • интерфейс с периферийными устройствами (ввод/вывод, устройства хранения данных и т.п.);
  • поддержка различных коммуникационных протоколов.

При этом если первые две функции выполняются ядром операционной системы, то интерфейс с устройствами и поддержку различных протоколов часто выносят в отдельные модули (своего рода аналоги драйверов), что повышает гибкость использования операционной системы.