Техника, технология, управление УДК 004.45 И. А. Абрамов, Н. Ю. Хильчук РАЗРАБОТКА ПРИКЛАДНЫХ TCP/IP СЕРВЕРОВ В ОС QNX Аннотация. <...> В статье рассматриваются некоторые возможные способы построения TCP/IP серверов, работающих в операционной системе реального времени QNX, приводятся показатели времени реакции серверов на поступающие от клиентов запросы. <...> На сегодняшний момент наиболее перспективной технологией, позволяющей устанавливать связь между компьютерами, которые объединены некоторой средой передачи данных, являются протоколы TCP/IP. <...> Разработка приложений для операционной системы реального времени (ОСРВ) QNX, взаимодействующих между собой с помощью протокола TCP/IP, позволяет создавать программные продукты с использованием интерфейса POSIX в масштабируемой, отказоустойчивой форме, подходящей для широкого круга распределенных систем [1]. <...> При написании TCP/IP сервера, как правило, используется одна из классических технологий: последовательный сервер или параллельный сервер на основе клонирования процессов. <...> В данной статье рассматриваются три варианта реализации серверов: последовательный и два параллельных (с созданием процессов и созданием потоков). <...> Программы разрабатывались на языке C++, транслировались компилятором gcc-4.4.2 и исследовались в ОСРВ QNX 6.5. <...> Для исследования временных характеристик разработанных серверов необходимо написать тестовую TCP/IP клиентскую программу, которая посылает требуемое число раз запрос к серверу, принимает от него ответ и разрывает соединение. <...> При этом клиентское приложение измеряет время между отправкой запроса и приходом от него ответа. <...> Схема вызовов API функций в клиентском приложении представлена на рис. <...> Сначала в приложении необходимо получить сокет для логического соединения [2]. <...> С помощью этого вызова создается неименованный сокет, для чего указывается домен, необходимый сокету, задается тип создаваемого сокета, а также показывается, какой протокол следует использовать <...>