Показать сообщение отдельно
Старый 14.09.2004, 19:49   #2
SEARCHER
Пользователь
 
Аватар для SEARCHER
 
Регистрация: 02.08.2004
Адрес: iNTERNET
Сообщений: 141
Репутация: 220
По умолчанию Ответ: Операционная система Qnx

Система управления движением городского транспорта.

В городе Оттава-Карлетон (Канада) на базе операционной системы QNX разработана система управления движением городского транспорта муниципалитета города (RMOC - Regional Municipality of Ottawa-Calerton).

Эта система (одна из самых больших в Северной Америке) объединяет 698 светофоров и 2660 придорожных датчиков на протяжении 1100 километров шоссе. Пропускная способность этих шоссе - 5.4 биллиона автомобилей ежегодно. Кроме времени и продолжительности переключения сигналов светофоров на каждом перекрестке города данная система управления должна фиксировать происходящие события, анализировать работоспособность оборудования через придорожные датчики. За то время, пока вы читали эту статью , данная система управления должна была выдать примерно 250 тысяч команд светофорам и получить около трех миллионов ответов (данная информация займет около 8 Мб памяти). Система управления RMOC, которая была внедрена пять лет назад, в настоящее время вышла за рамки мини-системы с такой простотой, которая отличает все системы, разработанные на базе QNX.

ОС QNX обеспечивает не только более высокую гибкость, но и вносит значительную поправку на снижение в стоимости по сравнению с системой, которая была прежде.



Для сравнения , предыдущая система :

- потребовала 90 человеко-лет на разработку и 8 месяцев на инсталляцию;
- стоила 2 миллиона канадских долларов;
- управляла 640 перекрестками;
- занимала 85% оперативной памяти.

Операционная система QNX:

- потребовалось 2 человеко-года на разработку и 2 недели на инсталляцию; - стоимость 10 тысяч канадских долларов за каждый узел;
- один узел управляет 512 перекрестками; - для работы требуется всего 10% оперативной памяти.


Система управления ядерным реактором.

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

Система включает следующие функции:

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


Отказоустойчивый внутрисистемный интерфейс достигается с помощью взаимодействия промышленных компьютеров c шиной VME-bus и с шиной ISA-bus.



Система слежения за автомобилями Teletrac.

В середине ночи вор незаметно пробрался в вашу машину , замкнул провода зажигания и ... У вас нет никаких шансов обнаружить, в каком направлении он скрылся ? Но это не так ! Спустя несколько секунд после кражи полиция уже знает в каком направлении и с какой скоростью движется ваша машина. Возможно ли это ? Конечно возможно, с помощью системы слежения за автомобилями - Teletrac, полностью разработанной на базе ОС QNX.

Эта система в настоящее время успешно применяется в таких крупных городах США, как Лос-Анджелес, Чикаго, Майами. Система Teletrac применяется для трех основных типов задач:

- слежение за угнанными автомобилями - система Teletrac обеспечивает круглосуточный сервис слежения за автомобилями с момента их угона;
- оптимизация пути следования вашей машины - Teletrac укажет вам оптимальный маршрут следования до пункта назначения ;
- дорожная поддержка - если ваш автомобиль неожиданно сломался в пути , вам нужно только нажать кнопку , и оператор заметит ваше местоположение и вышлет туда службу автосервиса.

Система Teletrac может отслеживать до 70 автомобилей в секунду по каждому информационному каналу с точностью до 30 метров.



Исследовательские системы

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

Проблема разрушения озонового слоя в последние годы стала "горячей" темой. Зарубежная пресса много писала о проекте атмосферных исследований (Atmospheric Research Project), проводимого в Гарвардском университете. В качестве операционной системы группа исследователей выбрала QNX. Решающую роль в этом выборе сыграла возможность работы в реальном масштабе времени - необходимое требование для систем сбора информации.

В университете McGill, в отделе химических исследований, QNX была использована для разработки управляющей системы в области производства пластмасс.

QNX также применялась в отделе аэронавтики и астронавтики в Массачусетском Технологическом институте в рамках исследовательской программы подводных экспериментов для космических роботов.

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

Основное преимущество QNX - это компактность и скорость работы операционного ядра. Работающая ОС занимает только 148 КБ (ядро-7 Кб) и на 80286 или 80386 компьютерах, имеющих сильную нагрузку, вполне может функционировать как система реального времени. Многие QNX-приложения, используя е± скорость, предлагают обработку сообщений в реальном масштабе времени и системный мониторинг в мультизадачном режиме.

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

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

Следующие временные характеристики были зарегистрированы при измерении скорости переключений задач в QNX и UNIX - подобных системах.

OC
ЭВМ
Время на переключение,

(микросекунды)

QNX 4.2
60 MHz ALR Pentium
28

HP-RT 1.1
100 MHz HP-747x
34

QNX 4.2
66 MHz IBM 80486DX2
44

QNX 4.2
33 MHz IBM 80486DX
80

DEC OSF/1 V1.3
150 MHz DEC 21064
93

SunOS 4.1.3
50 MHz SuperSPARCv8
95

DEC 3000
150 MHz DEC 21064
100

AIX 3.2
62 MHz RS6000
102

HP-UX 9.x
66 MHz snake
106

SunOS 4.1.3
40 MHz viking
128

Ultrix 4.3
40 MHz Digital MIPS R3000
132

Linux 0.99.13p
66 MHz Gateway 80486DX2
171

SunOS 4.1.1
33 MHz Sun SPARC
198

386BSD 0.1
33 MHz IBM 80486DX
210

AIX 3.2
50 MHz RIOS
212

SunOS 4.1.3
50 MHz SPARCv7
230

Unicos
Cray Y/MP
373

QNX 4.2
16 MHz IBM 80386SX
525

Solaris 2.3
50 MHz microSPARCv8
595

Время переключения контекстов в различных OS.


Данные, находящиеся в этой таблице, взяты из телекоференции comp.os.qnx и собраны в таблицу сотрудниками фирмы "SWD - Real Time Systems". (Исходный текст тестовой программы, доступен по запросу всем желающим).
Учитывая гибкость QNX, ее надежность, "скорость" и постоянное развитие, можно сделать вывод, что из всех операционных систем для персональных компьютеров QNX наиболее подходит для управления задачами в реальном масштабе времени, будь то управление технологическими или любыми другими процессами.
SEARCHER вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.08147 секунды с 9 запросами