QNX

Автор: Пользователь скрыл имя, 10 Апреля 2012 в 00:32, реферат

Краткое описание

QNX (пpоизноcитcя как "queue nicks") - это *nix-подобная, POSIX-совместимая, многопользовательская, многопоточная, сетевая, мyльтизадачная, микроядеpная, иcпользyющая механизм передачи сообщений операционная система реального времени с возможностью встраивания, легко масштабируемая.
Кроме того, система QNX обладает большой гибкостью. Разработчики могут легко адаптировать ее под требования своих приложений. Настройка системы QNX может быть выполнена от минимальной (ядро и несколько небольших модулей) до полной сетевой конфигурации (обслуживание сотен пользователей), позволяя использовать в каждом конкретном случае только те ресурсы, которые необходимы.

Оглавление

Введение
1. Общие характеристики QNX
2. Ядро ОС QNX
3. Управление процессами
4. Особенности файловой системы
5.Область применения
Заключение
Литература

Файлы: 1 файл

QNX готовый.docx

— 89.08 Кб (Скачать)

корневой  каталог файловой системы (/);

/.inodes

/.boot

/.altboot

Файлы /.boot и /.altboot содержат образы операционных систем, которые могут быть загружены  программой начальной загрузки QNX.

Обычно  программа начальной загрузки QNX загружает образ ОС, хранящийся в  файле /.boot. Но в случае непустого  файла /.altboot имеется возможность  загрузить образ ОС, хранящийся в файле /.altboot.

     Для распределения дискового пространства в системе QNX используется битовая  карта, хранящаяся в файле /.bitmap. Этот файл служит отображением всех блоков диска с указанием, какие блоки  используются. Каждый блок представлен  одним битом. Единичное значение бита указывает на использование  соответствующего ему блока в  данный момент времени.

     Корневой  каталог раздела представляет собой  обычный каталог, за исключением  следующего:

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

корневой  каталог всегда имеет элементы для  файлов /.bitmap, /.inodes, /.boot и /.altboot. Программы, информирующие об использовании  файловой системы, воспринимают эти  элементы, как обычные файлы.

5.Область применения.

     На  сегодняшний день единственным ограничением на широкое использование QNX является высокая стоимость лицензии и  сильная зависимость от QSSL в плане  лицензирования разработанного программного обеспечения. Но, тем не менее, она  занимает лидирующую позицию среди  ОС реального времени на платформе  ПК.

     Наиболее  ярким примером применения QNX является работа с кредитными карточками VISA во всех региональных офисах Северной Америки.

     Также QNX используется для управления дорожным движением. В канадском городе Оттава-Карлтон (англ. Regional Municipality of Ottawa-Carleton) на базе QNX разработана система управления движением городского муниципального транспорта. Эта система объединяет около 700 светофоров и 3000 придорожных датчиков на протяжении 1100 километров шоссе. Пропускная способность этих шоссе — 5,4 миллиарда автомобилей в год. Кроме времени и продолжительности переключения сигналов светофоров на каждом перекрёстке города данная система управления должна фиксировать происходящие события, анализировать работоспособность оборудования через придорожные датчики.

     Управление  ядерным реактором. Одно из отделений  канадской компании Atomic Energy of Canada Ltd., которая известна как разработчик, производитель и продавец ядерных  реакторов, специализируется на разработке программных продуктов по управлению и мониторингу. На основе QNX этим отделением разработана система управления ядерным реактором, которая называется «Распределённая система управления с открытой архитектурой» (Open Architecture Distributed Control System).

     Кроме применения QNX в области управления, она также успешно используется и для научных исследований: моделирования  процессов, отслеживания хода экспериментов.

     Также QNX используется компанией Cisco Systems.Программный пакет IOS XR предназначен для управления коммутаторами Cisco CRS-1, обеспечивает непрерывный режим работы и поддерживает развитые функции управления терабитными коммутаторами с распределённой архитектурой.

     На  март 2009 года решения на базе QNX лицензированы  для использования на более, чем 10,1 миллионах единиц техники от практически  всех ведущих производителей автомобилей, включая BMW, Chrysler, Daimler, Fiat, Ford, General Motors, Honda, Hyundai, Mazda, Mitsubishi, Nissan, Saab, SsangYong, Toyota и Volkswagen. В частности такие автомобили выпускаются под марками Acura, Alfa Romeo, Audi, Buick, Cadillac, Chevrolet, Dodge, Honda, Hummer, Infiniti, Jeep, Lancia, Mini, Mercedes, Opel, Pontiac, Saturn и другими.

     Наиболее  известным применением QNX в России является система автоматизированного  контроля и управления разводкой  Троицкого моста через Неву в  Санкт-Петербурге, реализованная ЗАО  НПП «Промтрансавтоматика». Эта  система эксплуатируется с апреля 2002 года. После реконструкции мост ни разу не выбился из графика разводки.

Заключение

Для приложений, работающих в режиме реального времени, QNX является идеальной операционной системой. Она удовлетворяет всем основным требованиям, предъявляемым  к системам реального времени: в  ней реализован многозадачный режим, приоритетно-управляемое планирование и быстрое переключение контекста.

QNX - удивительно  гибкая система. Разработчики  легко могут настроить операционную  систему таким образом, чтобы  она отвечала требованиям конкретных  приложений. QNX позволяет вам создать  систему, использующую только  необходимые для решения вашей  задачи ресурсы. Конфигурация  системы может изменяться в  широком диапазоне - от ядра  с несколькими небольшими модулями  до полноценной сетевой системы,  обслуживающей сотни пользователей.

QNX достигает  своего уникального уровня производительности, модульности и простоты благодаря  двум фундаментальным принципам:

  • архитектура на основе микроядра;
  • связь между процессами на основе сообщений.

Именно поэтому, на данный момент QNX нашла широкое применение в различных сферах жизнедеятельности человека, от домоуправленческих функций до целых заводских систем перекачки нефти и даже управления ядерным реактором. 

 

Литература

А.С.Деревянко, М.Н.Солощук  Операционные системы

Часть II. Обзор операционных систем

http://khpi-iip.mipk.kharkiv.edu/library/extent/os/qnx/index.html - Операционная система QNX 4.

Архитектура системы.

http://www.ossite.ru  – русскоязычный сайт, всё об операционных системах, QNX

http://systemnews.com.ru/?mod=art&part=qnx&id=001 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Информация о работе QNX