Какие возможности демонстрирует диск QNX Internet Appliance Toolkit (IAT) Demo?


Ваше слово, товарищ браузер!

QNX IAT Demo - это загрузочная дискета 3,5 дюйма формата 1,44 Мб. Такую дискету можно сделать самому, скачав файл qnxdemo.zip с сервера QNX Software Systems Ltd. (ftp.qnx.com или www.qnx.com).
Дискета Если хочется сделать это сейчас... Если Вы работаете в DOS/Windows(3.1/95/NT), после скачивания файла qnxdemo.zip распакуйте его unzip'ом, вставьте в 3,5" дисковод форматированную дискету и запустите на исполнение полученный при распаковке командный файл install.bat. После того, как он закончит свою работу, демо-диск готов.

Кроме того, готовую дискету QNX IAT Demo разработчики PC-систем и программисты могут получить лично в офисе фирмы "Науцилус", обратившись к менеджеру по рекламе Андрею Фрейдману.

Для того, чтобы посмотреть на демонстрацию воочию, необходимо, чтобы дисковод 3,5 дюйма был назначен как дисковод A, то есть, чтобы с него происходила загрузка, причем до загрузки с жесткого диска C. Другие минимальные требования к аппаратным ресурсам весьма скромны (386 процессор, 6 Мб RAM, мышь, видеокарта VGA и Hayes-совместимый модем). Возможна работа и без модема, но без демонстрации возможностей связи с Интернет.
При загрузке QNX IAT Demo информация с дискеты распаковывается и переписывается в память RAM, после чего саму дискету можно вынуть из дисковода. Жесткий диск никак не используется.

При настройке демонстрационной версии загружаемой операционной системы QNX можно выбрать:

  1. раскладку клавиатуры - североамериканская, британская, французская, немецкая, испанская и т.д.
  2. режим работы дисплея - разрешение, количество цветов.

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

После выбора графического режима работы монитора загружается графическая оболочка операционной системы Photon, внешне представляющая рабочий стол, похожий на рабочий стол Windows 95 (но без иконок), в левом нижнем углу которого находится кнопка с надписью QNX, представляющая собой корень меню задач. При выборе какого либо пункта меню на рабочем столе открывается окно очередной задачи. Интуитивный интерфейс работы с окнами похож на работу в Windows 95, поэтому проблем с этим не возникает. В режиме работы QNX IAT Demo первой задачей автоматически загружается браузер Voyager, который отображает информацию HTML-формата со встроенного Web-сервера, которая представляет собой достаточно подробную презентацию возможностей ОС реального времени QNX вообще и вспомогательного набора разработчика Интернет приложений (IAT) в частности.

Пункты меню задач в рассматриваемой демонстрации следующие:

Итак, что же демонстрирует QNX IAT Demo?

Прежде всего, поскольку данная демонстрация не является всего лишь презентацией, при загрузке Ваш компьютер действительно получает управление от операционной системы реального времени QNX, демонстрируя настоящую многозадачность реального времени с графическим отображением средствами Photon'а каждой задачи в своем окне. Вы можете запустить с десяток задач динамической векторной графики "QNX is Cool!", открыть Notepad и редактировать текст, в то время как в видимой части окон запущенных задач будут вращаться цветные надписи, свидетельствующие о том, что QNX - это круто! (... is cool = ... "крутой").

Во-вторых, Вы можете оценить работу программ, входящих в пакет разработчика Интернет-приложений - Internet Appliance Toolkit, а именно:
Dial the Internet - коммуникационной программы - дозвонщика, обеспечивающей доступ по протоколу TCP/IP к Вашему поставщику услуг Интернет через Hayes-совместимый модем;
Voyager Web Browser - полнофункционального браузера, понимающего формат файлов HTML 3.2 и расширений HTML Microsoft и Netscape;
Remote Control - программы-эмулятора ПДУ, демонстрирующей работу телевизионного пульта дистанционного управления по навигации через Voyager Web Browser;
QNX Web Server - встроенного Web-сервера под управлением QNX.

Функции дозвонщика и браузера демонстрируются явным образом при загрузке этих программ, как если бы в Windows запускались Winsock и Netscape Navigator.

Эмулятор ПДУ работает при загруженном браузере - Вы как бы нажимаете мышью клавиши пульта, у которого есть специальные кнопки: Link, Page, Frame, Go, Back и Stop.

"Нажав" на пульте кнопку Power, Вы как бы включаете свой телевизор, оснащенный встроенным браузером. На экране Вашего монитора браузер становится таким, каким он может быть на экране телевизора - без полос прокрутки справа и снизу от окна. Для того, чтобы листать содержимое текущей страницы, Вы должны, "нажав" кнопку Page, перейти в режим просмотра страниц. Движение осуществляется нажатием стандартных кнопок-стрелок вверх, вниз, вправо и влево.
Для навигации по ссылкам Вам надо посредством "нажатия" кнопки Link перейти в соответствующий режим. Текущая выбранная ссылка при этом будет выделена рамкой. Сменить текущую ссылку Вы можете теми же кнопками-стрелками. Для перехода с одной страницы на другую по текущей ссылке Вам надо "нажать" кнопку Go, а чтобы вернуться на страницу, с которой произошел переход на текущую страницу, надо нажать кнопку Back.
Режим смены фрейма (автономный кадр страницы на экране) доступен при "нажатии" кнопки Frame.
При запуске браузера Voyager Web Browser в его окне возникает информация из корневой (home) страницы внутреннего Web-сервера. Однако информация на страницах внутреннего Web-сервера не ограничивается содержимым статических файлов, загружаемых с дискеты. Web-сервер под управлением QNX способен генерировать динамические страницы, отображая в них, например, сведения о выполняемых в системе процессах.
Запустите одновременно с браузером несколько других задач. Выберите для просмотра браузера распределение памяти на Вашем компьютере. Вы получите страницу с информацией обо всех выполняемых процессах. Если Вы запустите еще одну задачу или завершите выполнение любой выполняющейся, и после этого браузером перезагрузите (Reload) текущую страницу с распределением памяти, страница будет отображена уже с произошедшим изменением.
Кроме того, к содержимому этих динамических страниц на Вашем компьютере может одновременно с Вами получить доступ извне любой другой человек в точке Земли, удаленной от Вас на многие тысячи километров, если он знает IP-адрес Вашего "хост"-компьютера.

И, наконец, последнее. Учитывая наличие на одной дискете объемом 1.44 Мб операционной системы реального времени QNX, многооконного графического интерфейса пакета Photon, браузера и встроенного Web-сервера, не говоря уже о программе динамической векторной графики и содержимом html-файлов, раскрывающих архитектуру и взаимодействие компонент демонстрируемых компонент IAT, можно смело утверждать, что тем самым демонстрируется поразительная нетребовательность как самой ОС QNX, так и программ, разработанных под ее управлением, к ресурсам компьютера. Что, естественно, позволяет встраивать чрезвычайно компактные компьютерные системы, использующие универсальные Web-технологии представления информации, в самые разнообразные приборы. И список таких приборов не ограничивается интерактивным телевизором, интеллектуальным телефоном, промышленным контроллером, торговым автоматом или автомобилем. Благодаря высокой степени масштабируемости, отсекая излишние модули, Вы можете встроить Web-сервер в принтер, сканер, музыкальный центр и даже в кухонный комбайн или микроволновую печь.

Сейчас Вам кажется, что это излишне - встраивать серьезные компьютерные системы в какие-то несерьезные кухонные предметы. А завтра будете не задумываясь пользоваться интеллектуальным тостером, управляемым программой, составленной с учетом Ваших привычек. Ведь, как известно, судьба всех идей, двигающих прогресс вперед, одна:
Вначале - "так думают только сумасшедшие!"
Затем - "в этом что-то есть..."
И наконец - "какие глупцы могут думать иначе?"

Поистине, содержимое дискеты QNX Internet Appliance Toolkit Demo не тривиально!

© НАУЧНЫЙ ЦЕНТР "НАУЦИЛУС" Email: [email protected] WEB: www.nautsilus.ru
119899, Москва, Воробьевы горы, НИИЯФ МГУ, корп. ВЭ, к.415, 315. Тел.(095)939-5872, (095)939-3924 Факс.(095) 939-5002