Лицензия qnx 425

Лицензия qnx 425

Так сложилось, что моя деятельность связана с операционной системой реального времени (ОСРВ) QNX. Уже несколько лет занимаюсь разработкой как под эту ОС, так и некоторых частей самой системы. Обратил внимание на то, что поиск на хабре выводит немного результатов по запросу QNX, однако, мне кажется, что эта ОСРВ может быть интересна не только специалистам по встраиваемым и высоконадёжным системам, но и более широкой публике. Не секрет, что планшетный компьютер BlackBerry PlayBook производства компании RIM основан на QNX и имеет популярность и у нас.

ОСРВ QNX это не клон или дистрибутив Linux или ответвление какой-то другой UNIX-подобной системы. QNX самостоятельная UNIX-подобная операционная система реального времени, основанная на микроядре и передаче сообщений. Современные версии QNX имеют поддержку стандартов POSIX (и сертифицированны по ним). Первая версия QNX вышла в далёком 1981 году. С тех пор утекло достаточно много времени и поколения QNX сменяли друг друга: QNX2, QNX4 и, наконец, QNX 6 (или QNX Neutrino). Старичок QNX2 и сейчас ещё используется, хотя его расцвет пришёлся на 80-е годы прошлого столетия. Надёжная и более современная ОСРВ QNX4 могла конкурировать на десктопе с Windows в середине 90-х (на скриншоте ниже экран русифицированной версии QNX4):

В конце 90-х стала развиваться новая ветка QNX — QNX6 или QNX Neutrino. Это современная версия ОСРВ, которая вышла в самом начале 2000-х и привнесла много нового в QNX: поддержку отличных от x86 аппаратных архитектур (MIPS, PowerPC, ARM, SH4), поддержку многопроцессорности, поддержку разделяемых библиотек и т.д. Были переработаны подсистемы ОСРВ, например, графическая система Photon и сетевая подсистема. К слову, теперь существует возможность достаточно простого портирования сетевых драйверов NetBSD в QNX6.

О QNX как таковом можно написать очень и очень много хороших и тёплых слов, чему способствует модульная структура, высокая надёжность, простота разработки под эту ОС, отличное встроенное справочное руководство, и многое-многое другое. Но наверное не стоит так сразу перехваливать?

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

Области применения QNX

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

Обычно ОСРВ QNX применяется там, где требуется высокая надёжность системы: медицинская техника, военная техника и вооружение, нефтегазовая и металлургическая промышленность и т.д. В конце прошлого десятилетия QNX стал развиваться в сторону поддержки мультимедиа технологий, что способствовало появлению проекта QNX Car, а также планшетного ПК BlackBerry PlayBook.

У некоторых новых пользователей QNX (наверное не таких продвинутых, как участники Хабрахабр) может вызвать недоумение состав и компоненты QNX6. Постараюсь предотвратить путаницу, которая может возникнуть в дальнейшем. За те десять лет, что QNX6 доступен пользователям, применялись различные варианты поставки QNX. Сейчас используется упрощённая и наиболее удачная (на мой взгляд) схема поставки, и QNX 6.5.0 состоит из следующих двух основных компонентов:

  • QNX Neutrino — включает в себя микроядро (даже набор микроядер), драйверы, утилиты, графическую среду и т.д. для поддерживаемых аппаратных платформ (x86, MIPS, PowerPC, ARM, SH4).
  • QNX SDP (Software Development Platform) — включает в себя среду разработки Momentics IDE на базе Eclipse, компиляторы, заголовочные файлы и библиотеки для разработки, а также QNX Neutrino.

Надо отметить, что QNX SDP доступен для Windows и Linux платформ. Официально поддерживаются только несколько дистрибутивов Linux, но на практике требуется не так и много, по большему счёту, только современная Java. Я лично разрабатываю под QNX в инструментальной системе на базе ArchLinux 64-бит.

На всякий случай, уточню, что операционной системой является QNX Neutrino, а QNX SDP это средства кроссплатформенной разработки для QNX Neutrino.

ПО для QNX Neutrino

В дистрибутив QNX6 входят помимо микроядра и драйверов ряд консольных утилит, как специфичных для QNX, так и общих для всех UNIX-подобных систем. Помимо этого присутствует графическая подсистема на базе Photon 2.0. Это самостоятельная графическая среда, которая не совместима ни с Windows, ни с X-Window. Однако, существует системный сервис XPhoton, который позволяет запускать графические приложения использующие X-протокол.

Для QNX6 доступны и другие графические среды, которые основаны на технологиях Adobe Flash Lite 3 (доступен отдельно) или Qt/Embedded (на данный момент в Foundry27 доступна версия 4.7.1).

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

QNX6 поддерживает спецификации POSIX, а значит не должно составить большого труда собрать в QNX грамотно написанный код на языке C. Что, кстати, я делал неоднократно.

Типы лицензий QNX6

QNX это коммерческая операционная система и для установки понадобится лицензия. Существуют различные виды лицензий QNX6:

  • Коммерческая лицензия предполагает покупку ОСРВ QNX6 у дистрибьютора. Это необходимо делать в случае коммерческой разработки устройств или ПО на базе QNX.
  • Академическая лицензия предоставляется вузам для обучения студентов и работы преподавателей.
  • Пробная лицензия (на 30 дней) позволяет ознакомиться с полнофункциональной версией QNX и средой разработки, чтобы оценить целесообразность приобретения ОСРВ.
  • Некоммерческая лицензия позволяет работать с QNX и вести некоммерческую разработку.

Понятное дело, что некоммерческая лицензия без ограничения срока действия наиболее интересный вариант знакомства с ОСРВ QNX6.

Регистрация аккаунта myQNX

Для доступа ко многим разделам сайта qnx.com и сообществу Foundry27 требуется регистрация. Регистрация простая и не занимает много времени. Для регистрации надо зайти на сайт www.qnx.com и перейти по ссылке Login, расположенной в верхнем правом углу. После этого следует выбрать пункт New member? после чего откроется форма регистрации в нижней части экрана. Теперь осталось указать e-mail, ввести и подтвердить пароль и нажать кнопку Create Account. Для окончания регистрации понадобится заполнить небольшую анкету и получить код подтверждения по электронной почте, который необходимо указать в форме на следующей странице. На этом регистрация заканчивается, теперь можно скачать дистрибутив QNX.

Регистрация некоммерческой лицензии

Переходим на страницу Non-commercial developers. На первом шаге предлагают скачать QNX SDP под ту инструментальную платформу, в которой планируется вести разработку. Сейчас этот шаг можно пропустить и сразу перейти к шагу два (ниже). Надо отметить, что Вы согласны с лицензионным соглашением (если Вы действительно согласны), проверить, что указанные данные верны, и нажать кнопку Submit. После этого лицензия будет выслана на указанный адрес электронной почты.

Если письмо с лицензионным ключом будет утеряно, то его всегда можно будет посмотреть в профиле на qnx.com.

Сначала я хотел написать заметку об установке QNX, но так увлёкся введением, что понял — если я напишу ещё и про установку, то мало кто захочет дочитать всё это до конца. В связи с этим, наверное, мне стоит извиниться, что в заметке так мало интересных технических деталей. С другой стороны, наверное, я подготовлю отдельную заметку по установке QNX и не только на x86 ПК. А может быть и не только по установке. А если вдруг кто-то попросить описать какую-то технологию QNX или тему связанную с QNX, то я постараюсь пойти навстречу.

Смотрите так же:  Как узнать налог в госуслугах

Темы следующих топиков по QNX

В ходе обсуждения были предложены следующие темы для будущих топиков по QNX:

  • Сеть в QNX: Qnet.
  • Обзор механизмов межпроцессного взаимодействия в QNX.
  • Архитектура QNX. Микроядро.
  • Средства разработки для QNX.

Буду потихоньку готовить и публиковать. Если что-то интересно ещё, то пишите в личку.

Лицензия qnx 425

Силовая Преобразовательная Техника

Источники питания электронной аппаратуры, импульсные и линейные регуляторы. Топологии AC-DC, DC-DC преобразователей (Forward, Flyback, Buck, Boost, Push-Pull, SEPIC, Cuk, Full-Bridge, Half-Bridge). Драйвера ключевых элементов, динамика, алгоритмы управления, защита. Синхронное выпрямление, коррекция коэффициента мощности (PFC)

  • 19 минут назад
  • Тему:Прямоходовой преобразователь для полуавтомата
  • От:Vasily_
  • Обратная Связь, Стабилизация, Регулирование, Компенсация

    Организация обратных связей в цепях регулирования, выбор топологии, обеспечение стабильности, схемотехника, расчёт

    • 22 ноября
    • Тему:Быстродействие усилителя ошибки SG3525
    • От:Burner
  • Первичные и Вторичные Химические Источники Питания

    Li-ion, Li-pol, литиевые, Ni-MH, Ni-Cd, свинцово-кислотные аккумуляторы. Солевые, щелочные (алкалиновые), литиевые первичные элементы. Применение, зарядные устройства, методы и алгоритмы заряда, условия эксплуатации. Системы бесперебойного и резервного питания

    • 22 минуты назад
    • Тему:огромная батарея на 18650 Li-ion аккумуляторах
    • От:TheMad
  • Высоковольтные Устройства — High-Voltage

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

    • 14 декабря
    • Тему:Самодельный ESD-gun
    • От:wim
  • Электрические машины, Электропривод и Управление

    Электропривод постоянного тока, асинхронный электропривод, шаговый электропривод, сервопривод. Синхронные, асинхронные, вентильные электродвигатели, генераторы

    • 11 декабря
    • Тему:Драйвер трехфазного моста
    • От:amaora
  • Индукционный Нагрев — Induction Heating

    Технологии, теория и практика индукционного нагрева

    • 22 октября
    • Тему:Резонанс это просто? Как бы не так.
    • От:_gari
  • Системы Охлаждения, Тепловой Расчет – Cooling Systems

    Охлаждение компонентов, систем, корпусов, расчёт параметров охладителей

    • 16 сентября
    • Тему:Нужно приклеить радиатор к корпусу микросхемы (B…
    • От:blackfin
  • Моделирование и Анализ Силовых Устройств – Power Supply Simulation

    Моделирование силовых устройств в популярных САПР, самостоятельных симуляторах и специализированных программах. Анализ устойчивости источников питания, непрерывные модели устройств, модели компонентов

    • 12 декабря
    • Тему:Расчет соленоида
    • От:Edgen
  • Компоненты Силовой Электроники — Parts for Power Supply Design

    Силовые полупроводниковые приборы (MOSFET, BJT, IGBT, SCR, GTO, диоды). Силовые трансформаторы, дроссели, фильтры (проектирование, экранирование, изготовление), конденсаторы, разъемы, электромеханические изделия, датчики, микросхемы для ИП. Электротехнические и изоляционные материалы.

    Лицензия qnx 425

    в принципе, у меня работал. afair версии 1.12 на QNX 6.0 или 6.1. ничего не скажу насчет последних 6.2 и выше.

    ps: правда, были проблемы с отображением шрифтов и в этом душе so «работал» означает скорее «смог соедениться и хоть что-то осмысленное показать».

    Плохо . а в хелпе к microsoft vpc 2004 сказано, что мол vnc убрано по соображениям безопасности, но вы всегда можете поставить vnc на guest os так как vnc есть под все os-ы .

    однако скорость работы qnx6 под vpc2004 очень радует на 2xPIII 1Ghz (сравнивая с vpc4.3)

    И огорчает . сравнивая с «чистой» qnx4.25 на p166Mhz

    А можно-ли поставить vnc под qnx6 (под photon)

    Или как еще удаленный photon получить под win?

    Мне в общем-то надо терминал и хелп.

    ну если это все, что вам нужно, то IMO не стоит связываться с VNC подобными вещами.

    терминал — sshd на qnx + putty на windows. должно работать просто на ура. если не заработает, то тогда простой телнет.

    ps: меня в начале сильно смущала работа на общем сервере под NetBSD через Win2k/putty -> nbsd/sshd. а там более ваять на сервере какие-то исходники.. ужас. а ничего, за неделю втянулся и привык. после вполне даже комфортно получается, как если бы в локальной консоли на win2k но со всеми удобствами консоли UNIX.

    help — сделайте локальную копию help-а и смотрите эксплорером сколько душе угодно

    help explorer-ом неудобно! Там поиска нет.
    Хотя для qnx4.25 я хелп в chm откомпилил и все равно не очень функциональность нравится — пользуюсь phindows.

    А для qnx6 — вообще какой phindows нужен?

    —cut—
    А для qnx6 — вообще какой phindows нужен?
    —cut—

    afaik phindows 2.0 и выше

    спросите у оффициальных «раздатчиков» ?

    —cut—
    И еще одна альтернатива (подозрительная )
    Запускаем phindows 1.2 на qnx4.25, там запускаем phditto через tcp/ip на qnx6. И все работает!
    На этом варианте я видимо и остановлюсь.
    —cut—

    гениальное решение ! нет, правда.

    ммм.. но есть одна маленькая проблема: phditto из photon 1.x при работе с remote photon 2.x ни чем не лучше, нежели phindows 1.x afair даже хуже.

    so товаристчи ! все на субботник.. в смысле shopping. к локальному дистрибьютору. покупаем акивнее, не стесняемся ! свои чтоль тратите ? gogogo ! ™ counter strike.
    все совершенно по-честному, все за живые бабки с фенечками и бантиками.

    klalafuda
    ммм.. но есть одна маленькая проблема: phditto из photon 1.x при работе с remote photon 2.x ни чем не лучше, нежели phindows 1.x afair даже хуже.

    Это почему? phindows1.2 на photon(qnxnc6.2.1) — не работает, только черный экран. больше ВООБЩЕ НИЧЕГО.
    phindows1.2 на phditto(photon1.12), которая натравлена на photon(qnxnc6.2.1) — ВСЕ работает.
    Запуск phditto я сделал как запуск сервиса (/etc/config/phrelay) и теперь под win у меня есть сессия photon(qnxnc621), которая ничем не хуже сессии photon 1.12.

    Машина с qnx4.25 в нашей сети будет еще очень долго (много проектов). Перестраиваться на новый способ работы (с phindows на консоль qnx или telnet) я очень не хочу.
    Поэтому пока так . А потом может где достанем/купим qnxse/pe/phindows20 и дальнейшие перестройки будут только к лучшему.

    Про flame
    Наша фирма редко(по моему такого вообще не было) покупает по для себя. мы включаем его в стоймость договора. Но мы же не можем новый договор делать на новой системе. Сначала надо посмотреть, попробовать, а потом уж видно будет — приемлимо оно вообще или нет.

    Лицензия qnx 425


    klalafuda пишет:
    6012 + QNX4.25 == 6070 + NetBSD и никаких лицензий и имеем просто море ресурсов (166MHz, 128MbRAM, DOC, 2xUSB1.1, 100Mbit Eth, Video etc etc).

    submit

    ps: тем более, что грамотно сделаное целевое ПО для *BSD работает ни чуть не хуже аналогичного для QNX4.25. если не лучше. но это IMO ATM. время покажет.

    pps: ну а форум то что, форум конечно закрывать не надо. причем тут qnx

    QNX — где взять ключ для установки

    Скачал QNX SDK под линукс + к нему ключ (под educational privacy). Он установился — все работает отлично.

    Скачал iso-образ установочного диска QNX. Он при установке просит ключи для разблокировки фич для установки: сам QNX, TCP/IP и т.п. Я в упор не вижу, где взять ключ для установки. В своем аккаунте на сайте qnx не вижу никакого ключа, который бы подходил.

    Лицензия qnx 425

    Вы наверняка видели demodisk операционной системы QNX4. Если нет, то спешите попробовать его — вам понравится ( www.demodisk.com ) . И почти наверняка вы захотите поставить себе полную версию. На данный момент последняя версия 4.25C. На ее примере и описывается установка.

    Смотрите так же:  Как заключить договор с сервисным центром

    Для начала вам надо достать дистрибутив : 5 дискет + 1 загрузочная. Это сама система с набором базовых файлов. Ставится только с дискет. Образы дискет находятся в файле qnx4.25.pdiskset.tar.F. Эти образы сделаны командой cp image /dev/fd0 , поэтому если вы делаете образы не в Unix, у вас могут быть трудности. Для начала надо распаковать — ( инструкции для Dos/Windows )

    C:\>freeze -id qnx4.25.pdiskset.tar.F ( если у вас старая версия freeze, то используйте короткие имена файлов, а лучше скачайте новую версию freeze32 [ by Mike Gorchak ] ).

    C:\>tar xvf qnx4.25.pdiskset.tar ( tar.exe лежит в архиве утилит )

    Теперь вам необходимо записать полученные файлы на дискеты. Для этого используется программа rawrite .

    Далее вам необходимо выделить место на жестком диске. Для средней установки надо около 100-150 мегабайт, если же вы планируете надстраивать систему, например ставить X-Windows, то чем больше тем лучше. Для разбиения диска рекомендуется использовать Partition Magic. Раздел надо делать unformatted. Делать раздел лучше всего на первом диске ( иначе будут сложности, и все равно придется ставить диск первым до первой перезагрузки ). Раздел должен быть primary.

    Если вы хотите с этого диска загружать также другие ОС, то вам необходим менеджер операционных систем. Подойдет System Commander или SyMon . Если вы используете System Commander при установке активного раздела будьте внимательны — установите раздел на котором расположены файлы SC. QNX заменяет MBR, поэтому вам придется его обновлять.

    После первой загрузки и входа в систему администратором ( root ) подключите диски Dos.

    Эта команда автоматически подключит первый раздел вашего жесткого диска ( /dos/c ) и дискету ( /dos/a). Ключ -L означает, что мы хоти видет длиныые имена.

    Следующий файл, который надо установить — патч системы. На данный момент последний патч для ядра 4.25 называется «С». Копируем с Dos-раздела патч.

    Копируем в корень, оттуда будем ставить

    #install -u _patchC.tar.F

    Так в QNX выполняется установка файлов. Ключ -u означает распаковку. Если вы находитесть не в корневом каталоге, install порекомендует вам сменить его, т.к. распаковываться все может в текущий ( ./ ) каталог.

    В ядро QNX вставлена возможность защиты от копирования программных продуктов. Защита выполняется на уровне лицензий, которые должны копировать в специальный файл, расположенный в /.licenses ( т.е. файл расположен в корневом каталоге — / и имеет имя .licenses ). Официально лицензию можно получить в фирме QSSL, указав при этом номер вашего продукта, указанного на коробке.
    Если же вы не имеете этой коробки, то придется использовать следующий метод. С раздела Dos копируем патченный Proc32.( cksum: 2013672935 130615 Proc32 ).

    #cp /dos/c/Proc32 /boot/sys

    Теперь надо пересобрать ядро.

    #cd /boot
    # rm /images/hard.#
    #make b=hard.#
    #cp /.boot /.altboot
    #cp images/hard.# /.boot

    Вместо знака # ставим номер текущего узла, если вы работаете не в сети, то это 1. Ваше старое ядро сохранено в /.altboot, и теперь при нажатии на ESC во время загрузки ( «Press ESC to boot alternate OS.») будет загружаться оно. Это обязательно надо делать, т.к. если ядро будет испорчено, то система не загрузится. Тогда вам уже надо будет загружать систему с дискеты.
    Теперь можно перезагружаться.

    Загружаемся, входим. Теперь можно ставить программное обеспечение, не опасаясь, что оно не заработает. Ну или почти не опасаясь :).

    Первым делом ставим файловый менеджер под консоль — аналог Norton Commander под Dos.

    #cp /dos/c/mqc21a.tgz /
    #cd /
    #gzip -d mqc21a.tgz
    #tar xvf mqc21a.tar
    #cd /bin
    #ln -s mqc /mqc/2.1a/mqc
    #ln -s med /mqc/2.1a/med
    #mqc

    Теперь вам надо создать пользователя, под которым вы будете работать

    и установить пароль на пользователя root

    Теперь можно устанавливать софт: Photon, Voyager, Watcom C, TCP/IP etc.

    Вход в MicroGUI Photon осуществляется коммандой

    В принципе, пока все.

    Если у Вас что-то не получилось, если Вы нашли здесь ошибки или неточности — пишите !
    shegall

    NTP-клиент для ОС QNX (Версия 1.7b, апрель 2016 года) Описание применения

    1 Zc2 NTP-клиент для ОС QNX-4.25 (Версия 1.7b, апрель 2016 года) Описание применения Назначение NTP-клиент Zc2 предназначен для синхронизации системных часов локальной ЭВМ (ЭВМ-клиента) с часами NTP-сервера по каналу связи, обеспечивающему взаимодействие по протоколам семейства TCP/IP. Синхронизация выполняется в соответствии с протоколом RFC-2030 без использования механизма аутентификации. Zc2 предназначен для работы в среде операционной системы QNX4.25/КПДА Достижимая точность синхронизации часов ЭВМ клиента с часами NTPсервера составляет dt_err=ticksize+dt, где ticksize величина периода диспетчеризации ЭВМ клиента; dt вероятностная составляющая, зависящая от качества канала связи между ЭВМ клиента и ЭВМ сервера и точностью/стабильностью часов NTP-сервера. Для подстройки часов клиента используется регулятор с плавной подстройкой таймера клиента без обратного хода времени. Реально достижимая точность для клиента, работающего по каналу Ethernet 100 Mbod c сервером точного времени хорошего качества при ticksize=1, составляет мс. Состав дистрибутива NTP-клиент Zc2, как самостоятельный коммерческий продукт, поставляется в виде дистрибутива, состоящего из трех файлов: 1) архивный файл дистрибутива Zc2_licen_nomer.tar; 2) текстовый файл Zc2_licen_nomer.crc с указанием типа лицензии, длины архивного файла и контрольной суммы архивного файла. 3) файл Zc2.rtf либо Zc2.rtf, содержащий настоящий документ. Имена архивного файла и файла контрольной суммы содержат поля с обозначением типа лицензии и уникального номера дистрибутива: licen -поле типа лицензии; возможные значения: 1node -лицензия на 1 узел; unlim -неограниченная лицензия. nomer -поле уникального номера дистрибутива. 1

    2 Программное окружение Перед установкой Zc2 на ЭВМ должны быть установлены следующие программные продукты: 1) Операционная система QNX4.25/КПДА.00002; 2) Библиотека TCP/IP RT; 3) Графическая оболочка Photon RT v1.14 (требуется только для обеспечения функций наблюдения за работой NTP-клиента в локальной сессии Photon). Размер свободного дискового пространства для выполнения установки должен составлять не менее 2.5 от размера файладистрибутива Zc2_licen_nomer.tar; Процедура установки Изложенная ниже процедура установки выполняется вручную без использования самораскрывающихся архивов. В ходе установки не выполняется каких-либо скрытых модификаций системных файлов и не выполняется записи какой-либо информации за пределы указанного каталога. Все действия обратимы. 1) Выполнить запуск на ЭВМ операционной системы QNX4.25; все дальнейшие действия, если не указано иное, следует выполнять с правами «root». 2) Выбрать место расположения и название для корня каталога NTPклиента Zc2; создать пустой корневой каталог с желаемым названием для расположения пакета; для определенности при изложении инструкции считаем, что место расположения для пакета имеет абсолютный путь /Zc2, то есть, корень пакета должен быть расположен в каталоге /Zc2/. 3) Переписать в каталог /Zc2/ любым доступным способом файлы Zc2_licen_nomer.tar и Zc2_licen_nomer.crc; 4) Перейти в каталог /Zc2 : cd /Zc2 5) Проверить целостность дистрибутива: cksum Zc2_licen_nomer.tar — по завершении подсчета длины файла и контрольной суммы сравнить длину файла и контрольную сумму с данными в файле Zc2_licen_nomer.crc; если вычисленная длина и контрольная сумма совпадают с указанными в файле, то можно выполнять следующие действия. 6) Выполнить распаковку архива: tar x v f Zc2_licen_nomer.tar 2

    3 -в результате в каталоге /Zc2 будет создано поддерево каталогов и файлов: /Zc2/ —Zc2.cfg конфигурационный файл Ntp-клиента —Zc2_Start командный файл запуска Ntp-клиента —Zc2_Stop утилита для останова работы Ntp-клиента —Zc2_main.exe основной процесс Ntp-клиента —Zc2_Ini.exe утилита начальной инициализации Ntp-клиента —Zc2_load.exe утилита для загрузки конф.файла Ntp-клиента —Zc2.exe подчиненный процесс Ntp-клиента —Zc2_Show командный файл запуска граф.утилиты мониторинга —Zc2_Show_L.exe граф.утилита мониторинга для работы с видеосистемой через драйвер int10 (без Photon RT). —Zc2_Show_L.exe граф.утилита мониторинга для работы через графический эмулятор терминала QweRus в среде Photon RT. —Zc2_vers утилита для запроса версии —Zc2.txt Zc2. Описание применения (текстовый файл в кодировке 866) —Zc2.bmp снимок экрана утилиты Zc2_Show (иллюстрация к тексту Zc2.txt) —Zc3H.bmp снимок экрана утилиты Zc3H_Show (иллюстрация к тексту Zc2.txt) —Zc2.pdf Zc2. Описание применения. -/QweRus/ -QweRus эмулятор терминала QweRus -pcterm14.phf шрифт для терминала -QweRus2_2.txt руководство по установке QweRus (текст в кодировке 866) -QweRus2_2.rtf руководство по установке QweRus (текст в формате rtf) 7) Выполнить, если это необходимо, корректировку параметров режима работы NTP-клиента в файле Zc2.cfg. Кодировка символов в файле соответствует кодовой странице 866 (русская кодировка DOS). Каждый из параметров снабжен комментариями (комментарий предваряется символом «»). Исходное содержание файла Zc2.cfg приведено ниже: файл Zc2.cfg исходная конфигурация NTP-клиента PORT_zNTP 123 «номер UDP-порта назначения запросов к серверу» PORT_oNTP 6000 «номер UDP-порта для приема ответов от сервера» SERV_NTP «ntp_server» ip-имя NTP-сервера KOM_SYNC «rtc -s at» команда запомнить время в CMOS-таймере выполняется каждые 20 секунд если синхронизация в допуске

    Смотрите так же:  League of legends минимальные требования

    4 Если сервер времени точный и доступ быстрый: dttxrxlim 2.0 макс. допустимое время ответа [ms] (более поздние бракуются) TsyUTC 1000 период запросов [ms] dutcmin 0.1 зона нечувствительности [ms] dutclim 1.6 предел для объявления срыва синхронизации [ms] dutcmax 5.0 предел для грубой синхронизации [ms] Если сервер времени не точный и доступ медленный: dttxrxlim 5.0 макс. допустимое время ответа TsyUTC период запросов dutcmin 10.0 зона нечувствительности dutclim 15.0 предел для объявления срыва синхронизации dutcmax 25.0 предел для грубой синхронизации [ms] ) Если предполагается наблюдение за работой NTP-клиента посредством сессии Photon RT (в окне эмулятора терминала), то следует выполнить процедуру установки эмулятора терминала QweRus в соответствии с документом QweRus2_2.rtf (либо QweRus2_2.txt). 9) Определить ip-имя NTP-сервера и собственное имя NTP-клиента в файле /etc/hosts, например: пример содержимого файла /etc/hosts : ntp_client собственный ip-адрес ЭВМ клиента ntp_server ip-адрес доступного NTP-сервера ) В sysinit.xxx следует добавить последовательность команд для установки нулевого смещения локального времени относительно UTC, ticksize 1, запуска драйвера int10, запуска сетевой подсистемы Net, конкретного драйвера сетевой карты, последовательность команд запуска tcp/ip и запуска NTP-клиента, например: —-фрагмент файла sysinit.xxx EXPORT TZ=UTC+0. Net & запуск менеджера сети Net.ether1000 & запуск драйвера сетевой карты NE2000 запуск tcp/ip : Socket kwa & ifconfig en1 ntp_client up ticksize 1 int10 & установить ticksize = 1 мс запуск графического драйвера; требуется для работы утилиты мониторинга на консоли без Photon RT; наличие/отсутствие драйвера на на работу собственно NTP-клиента не влияет Запуск NTP-клиента: cd /Zc2 4

    5 ./Zc2_Start cd / ) После рестарта системы NTP-клиент Zc2 будет c указанным в конфигурационном файле периодом выполнять попытки синхронизировать системные часы ЭВМ-клиента с часами NTP-сервера. Наблюдение за работой NTP-клиента Наблюдение за работой NTP-клиента возможно с помощью графических утилит Zc3_Show тремя разными способами: 1) На локальной консоли ЭВМ-клиента в графическом режиме без использования Photon RT; обязательным условием является совместимость драйвера int10 с видеосистемой ЭВМ-клиента; 2) В локальной сессии графической оболочки Photon RT в окне эмулятора терминала QweRus; для обеспечения такой возможности на ЭВМ-клиенте должен быть установлен Photon RT v1.14 и эмулятор терминала QweRus (дистрибутив QweRus и документация к нему находятся в каталоге Zc2/QweRus); 3) Удаленно с помощью ЭВМ оператора, имеющей контакт с ЭВМклиентом по сети (Telnet-сессия); на ЭВМ оператора должна быть установлена операционная система QNX4.25, библиотека TCP/IP RT, графическая оболочка Photon RT и эмулятор терминала QweRus. Zc2_Show это командный файл, который автоматически, в зависимости от типа сессии, запускает одну из двух утилит: -если Zc2_Show вызван c локальной текстовой консоли, то фактически выполняется запуск утилиты Zc2_Show_L.exe; эта утилита переводит консоль в графический режим 640x цветов и отображает видеоформу с информацией о работе NTP-клиента; по завершении работы утилиты (F10) консоль возвращается в текстовый режим. -если Zc2_Show вызван из окна QweRus с локальной либо удаленной ЭВМ, то фактически выполняется запуск утилиты Zc2_Show_R.exe; эта утилита выполняет передачу на терминал команд векторной графики, эмулятор терминала переходит в графический режим 640x цветов и отображает видеоформу с информацией о работе NTP-клиента; по завершении работы утилиты (F10) эмулятор терминала возвращается в текстовый режим. Вид экрана/терминального окна при работе Zc2_Show приведен на рисунке 1 (файл Zc2.bmp) и не зависит от типа сессии. 5

    6 Рис.1. Вид экрана при работе утилиты Zc2_Show В качестве ЭВМ оператора для наблюдения за работой NTP-клиента можно использовать ЭВМ c операционной системой Windows; для этого на ЭВМ оператора должен быть установлен Telnet-клиент, поддерживающий протокол UNIGRAG (QweRus for Win либо QWinT). Если требуется более точная синхронизация, то рекомендуется применить NTP-клиент высокой точности Zc3H. Вид экрана/терминального окна Zc3H_Show при работе Zc3H в сходных условиях приведен на рисунке 2 (файл Zc3Р.bmp). Рис.2. Вид экрана утилиты Zc3H_Show при работе NTP-клиента высокой точности Zc3H. 6

    7 Условия и прядок распространения программы Zc2. Условия и прядок распространения программы Zc2 приведены в приложении A к настоящему документу. Права конечного пользователя зависят от типа лицензии на программу. Предусмотрено два типа лицензий: 1) Лицензия на один узел «1 node license» 2) Неограниченная лицензия «unlimited license» Фактический тип лицензии указан в поле licen имени архивного файла дистрибутива и файла контрольной суммы. Если программа Zc2 уже работает, то для определения версии и типа лицензии следует вызвать утилиту Zc2_vers, в ответ будет выведены строки с информацией о версии и типе лицензии. Дополнительная информация доступна на сайте 7

    8 Приложение A. Условия и прядок распространения программы для ЭВМ «Zc2. NTP-клиент для ОС QNX4.25» Программа Zc2 является коммерческим продуктом. Программа Zc2 является одним из компонентов программы для ЭВМ Система единого времени Зенит Все права на Программу для ЭВМ Система единого времени Зенит защищены Законом Российской Федерации (свидетельство об официальной регистрации программ для ЭВМ Федеральной службы по интеллектуальной собственности, патентам и товарным знакам). Автором программы Zc2 является Охлопков Андрей Витальевич. Поставка программы Zc2 лицу-покупателю (далее Покупатель) осуществляется на основании прейскуранта на продукты и услуги Поставщика. Порядок и форма оплаты определяются Поставщиком. Программа Zc2 позиционируется как средство для синхронизации вычислительных средств, функционирующих под управлением операционной системы ОС QNX 4.25 (КПДА.00002), с сервером времени по протоколу NTP(Net Time Protocol). Лицензионное соглашение 1. Покупатель получает неисключительное право на использование программы. 2. Покупатель берет на себя обязательства по защите приобретенных экземпляров программы от незаконного копирования и использования. 3. Ограничения на использование программы Zc2 Покупателем и границы ответственности Поставщика и Автора: 3.1. Автор через Поставщика передает Покупателю программу Zc2 в состоянии «как есть» Автор и Поставщик не несут ответственности за ущерб, нанесенный кому-либо вследствие нерасчетной работы программы Покупатель вправе использовать программу с лицензией на 1 узел (1 node license) в составе одной и только одной ЭВМ Покупатель, который приобрел программу Zc2 с неограниченной лицензией (unlimited license), вправе использовать программу без ограничения количества копий Покупатель вправе передавать третьим лицам и организациям программу Zc2 в составе своего вновь разработанного программного обеспечения в порядке, соответствующем типу лицензии Неограниченная лицензия не дает право Покупателю тиражировать программу для передачи третьим лицам кроме случаев передачи в составе программного обеспечения собственной разработки В случае намерения Покупателя применить программу в системе с высоким уровнем ответственности Автор может предоставить исходные тексты программы Покупателю для выполнения процедуры верификации/сертификации. Условия такой передачи должны регулироваться отдельным договором Фактическое использование Покупателем программы Zc2 расценивается как согласие с условиями настоящего документа. 8