В избранное   0562 39-22-23  068 239-22-23  067 637-15-26  096 331-31-30
Корзина
About us    Карта сайта
Партнеры
Siemens
Delta Electronics
Advantech
Belden
Rittal
QNX Software Systems
Schneider Electric


QNX - операционная система реального времени.


 

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

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

Одной из немногих систем, на сегодняшний день, которая может удовлетворить практически всем требованиям пользователя, является ОС QNX. Среди ее многочисленных титулов выделяются: работа в реальном масштабе времени, технология микроядра, модульная архитектура, соответствие стандарту POSIX, многозадачность, неограниченные сетевые возможности, заложенные на уровне ядра, компактность, обилие развитых средств разработки. Все эти возможности с одинаковым успехом реализуются на любом Intel прцессоре от 286 до Pentium.

Операционная система QNX в своей новой версии 4.21 представляет собой гибрид 16/32 - битовой операционной системы, которую пользователь может конфигурировать по своему усмотрению. Время, необходимое для полной инсталляции системы, влючая сетевые средства, составляет всего 15 - 20 минут, в зависимости от быстродействия машины, после чего можно начинать работу. Нетребовательность системы к ресурсам проявляется уже в том, что инсталлированная система с необходимой и достаточной средой разработки в виде компилятора Watcom C/C++, умещается в 10 Mb.

Система построена по технологии FLEET [Fault-tolerance (отказоустойчивая), Load-balancing (регулирующая нагрузку), Efficient (эффективная),Extensible (расширяемая), Transparent (прозрачная)]. Эта технология выражается в следующих принципах:

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

Пользователю нет никакой необходимости вникать в сетевой протокол, который, кстати, не является тайной, вплоть до его структуры. Он содержит пакеты, которые используются, также, и для передачи сообщений. Сетевой администратор распознает эти пакеты и переправляет их микроядру, которое, в свою очередь, переправляет их в шину локальных сообщений. QNX может распознавать не только пакеты сообщений QNX-процессов. Вы можете легко обращаться к сетевому администратору для передачи таких пакетных протоколов, как TCP/IP, SMB и других, различным сетевым администраторам через один кабель. Операционная система QNX объединяет всю сеть персональных компьютеров в единый набор ресурсов с абсолютной прозрачностью доступа к ним. Узлы могут добавляться и исключаться из сети, не влияя на целостность системы. Сетевая обработка данных в QNX является гибкой настолько, что вы можете объединить в одну сеть любой разнородный набор Intel-совместимых компьютеров, соединенных через Arcnet, Ethernet, Token Ring или через последовательный порт, к которому, также, может быть подключен модем. Причем, возможно участие компьютера одновременно в 3 сетях, и если одна из них окажется перегруженной или выйдет из строя, то QNX автоматически будет использовать другие доступные сети без потери информации.

Файловая система QNX, также, полностью соответствует POSIX стандарту. Программист, поработавший в UNIX, не заметит никаких отличий в работе. Хотя внутри, файловая система значительно отличается от таковой в UNIX. Эти отличия, в основном, сказываются на ее живучести, т.е. на целостности данных, хранимых на диске, и на производительности. На 33 MHz 486 чтение производится со скоростью 2.2 MB/sec, запись - 1.85 MB/sec. На 60 MHz Pentium чтение - 2.8 MB/sec, запись - 2.5 MB/sec. Для этого теста был использован Buslogic BT-445S VESA Localbus SCSI контроллер.

Существует поддержка SCSI устройств, c полным распараллеливанием доступа к дискам, стримерным лентам и CD-ROM. Это большой плюс для систем RAID, требующих количества устройств, большего, чем может поддержать одна карта.

В настоящее время, вряд ли какая нибудь операционная система сможет посоревноваться с QNX по количеству различных графических интерфейсов. Если ваши желания превышают ваши финансовые возможности, вы можете создавать графические приложения с помощью библиотечных функций, поставляемых вместе с компилятором Watcom C. Если вы ищете полнофункциональную оконную систему среднего размера, вам подойдет QNX Windows, выполненный в соответствии со стандартом Open Look. Если Вы хотите иметь совершенный графический интерфейс для ограниченной в ресурсах встраиваемой системе - то Photon - компактный (256K) оконный пакет, поддерживающий Motif стандарт, подходит для Вас. Если же Ваши программы охватывают широкий спектр графических интерфейсов, значит ваш выбор падет на X Windows - графический стандарт для всех открытых систем. И, наконец, если вам нужен доступ к популярнму настольному программному обеспечению, вы всегда можете запустить Microsoft Windows с помощью утилиты Rundos.

И, конечно, какая же операционная система без баз данных. Этих ресурсов в QNX, тоже, более, чем достаточно. В качестве представителя сетевых баз выступает небезизвестная db_Vista, реляционные базы представлены продуктами Watcom SQL и Faircom C-tree. Для любителей dBase существует, полностью совместимая со стандартом dBase III/IV, база данных OnCmd, которая, по причине совместимости с вышеупомянутым пакетом работает не достаточно быстро для QNX, хотя значительно быстрее, чем в DOS. Последнее достижение фирмы Empress - одноименная база данных, которая предоставляет возможности близкие к Oracle.

В настоящее время деятельность фирмы QNX Software Systems Ltd. направлена на реализацию программы "Project Neutrino". Эта программа реализуется поэтапно уже сейчас. Для пользователей, работающих в среде QNX это не будет внезапным ударом. Так как операционная системма представляет собой набор отдельных модулей, то от версии к версии этот набор будет постоянно расширяться, а существующие модули будут модифицироваться, оставаясь совместимыми со всеми ранее разработанными продуктами. Сейчас близится к завершению работа по созданию пакета поддержки PCMCIA, включая поддержку памяти, модема, диска и сетевой карты. Разрабатывается средство для управления питающей энергией компьютера, предназначенное для снижения затрат энергии, когда процессор полностью свободен от работы. В ближайшем будущем выйдет в свет драйвер для FDDI карт. В конечном итоге QNX должна плавно преобразоваться в 32/64 - битовую операционную систему, которая будет переносима на любую платформу.



Новости
Вітаємо з Новим, 2024 роком! Графік роботи на свята.

  30, Декабрь 2023

«Вони до нас у нічний час!»

  04, Июль 2022

Ми працюємо !

  22, Март 2022


Подписка на
рассылку новостей
   Архив новостей
Опрос
Семінар-презентація з АСУ ТП та приводу
Я не маю часу ходити на семінари
Піду, якщо суміщений із виставкою
Піду, якщо суміщений із навчанням
Webinar-а цілком достатньо
Публикации
Промислові комп'ютери мають нормовані показники напрацювання на відмову (MTBF), що досягають сотень тисяч годин безперервної роботи
  читать    
Забезпечуючи гарантований час процесорної обробки кожної програмної підсистеми, адаптивна декомпозиція помітно скорочує трудовитрати на інтеграцію всієї системи.
  читать    
Завдяки розробкам компанії Adobe Systems, понад 300 мільйонів мобільних пристроїв мають графічний інтерфейс користувача (ГПІ/GUI), створений на основі технології Adobe Flash.
  читать    
Після завантаження системи в багатьох додатках, що вбудовуються, повинні бути виконані певні дії протягом жорстко обмеженого тимчасового відрізка.
  читать    
Опис різних варіантів створення насосної станції з каскадним керуванням, аналіз їх переваг та недоліків, вибір раціонального варіанту, опис необхідного обладнання
  читать    
Розробники систем, що вбудовуються, виявляють все більший інтерес до операційної системи Linux. Тим не менш, стандартне ядро Linux не забезпечує передбачуваний час відгуку.
  читать    
  Архив публикаций
2013 © АО "Системы реального времени - Украина"
Использование материала только со ссылкой на сайт
Дизайн и
разработка