Реферат: Общее описание операционных систем реального времени

o POSIX,

o Dinkum C++, полная версия,

o Dinkum C++, встраиваемая версия с сокращенной STL ,

o GNU C++ (только для x86),

o сжатие,

o сеть,

o графика,

o виджеты,

o XML.

Использование стандартных инструментов включает в себя:

o GCC v2.95x, GDB v5.x,

o LD v2.10.x, поддерживаетсяэмуляция: i386nto, armnto, elf32bmpinto, elf32ppcnto, shielfnto,

o MAKE v3.79x,

o JDK 1.3 совместимый Java компилятор (с поддержкой инкрементной компиляции для увеличения производительности больших проектов).

IDE включает в себя встроенную поддержку протокола управления исходными текстами CVS включая поддержку удалённого сервера и доступ к защищенным репозитариям посредством sSh. Также поддерживается система управления исходными текстами ClearCase, поставляемая компанией Rational Software в виде подключаемого модуля для Eclipse.

Возможности:

o локальное управление версиями;

o распределённое управление версиями;

o поддержка журнала изменения файлов (кем и какие изменения внесены);

o визуальное сравнение версий;

o интерактивное слияние изменений в ситуации, когда несколько разработчиков изменяют один и тот же файл.

Используя PhAB™, визуальное средство разработки приложений QNX Photon microGUI®, можно создавать полнофункциональные пользовательские интерфейсы с простотой щелчка мыши. Возможности PhAB™ включают в себя:

o готовые шаблоны PhAB;

o обширная палитра доступных элементов управления (виджетов);

o привязка к виджетам диалоговых окон или вызовов функций (предопределенные, по «горячей» клавише или по низкоуровневым событиям);

o полная поддержка со стороны интегрированной среды QNX Momentics;

o минимизация кода;

o многоязычная поддержка.

2.1.2 Рабочая станция

Системный профайлер позволяет разрешать конфликты синхронизации, определять ситуации взаимных блокировок, выявлять корни семантических ошибок, находить скрытые неполадки в программном и аппаратном обеспечении и оптимизировать производительность приложения, причём как для однопроцессорных, так и для многопроцессорных целевых систем. Характеристики системы могут быть проанализированы в реальном времени, в моменты возникновения событий. Удобный инструмент поиска позволяет проанализировать детали по каждому событию, включая время возникновения, владельца и тип. Системный профайлер может отображать огромные объёмы информации, включая информацию о вызовах ядра, аппаратных прерываниях, состоянии потоков, обмене сообщениями и событиях планировщика. Сложные комбинации условий могут быть отслежены благодаря развитой системе динамических фильтров, определяемых пользователем. В приложения могут быть встроены средства генерации специализированных сообщений для подсистемы трассировки, оказывающей упреждающее воздействие на процесс записи событий. Профайлер приложений предоставляет информацию об использовании процессорного времени каждым потоком и отображает её одновременно как в виде абсолютных значений, так и в виде процентной доли от общего времени с возможностью сортировки. Профайлер может анализировать динамически загружаемые разделяемые библиотеки, отвечая тем самым на вопрос, где кроется причина снижения производительности в коде приложения или в библиотеке, которую оно вызывает. ОС QNX предоставляет пользователю библиотеку распределения памяти, содержащую реализацию большинства типовых операций над строками и памятью. Эти функции перед выполнением операции проверяют корректность использования указанной области памяти, позволяя выявлять ошибки типа переполнения, выборки из пустого буфера, некорректного использования памяти и повторного освобождения одной и той же области. «Интеллектуальный» механизм отслеживает ошибки работы с памятью. При возникновении ошибки соответствующий фрагмент исходного текста будет помечен предупреждением, при этом можно:

К-во Просмотров: 320
Бесплатно скачать Реферат: Общее описание операционных систем реального времени