Инженерный журнал: наука и инновацииЭЛЕКТРОННОЕ НАУЧНО-ТЕХНИЧЕСКОЕ ИЗДАНИЕ
свидетельство о регистрации СМИ Эл № ФС77-53688 от 17 апреля 2013 г. ISSN 2308-6033. DOI 10.18698/2308-6033
  • Русский
  • Английский
Статья

Проверка корректности использования POSIX-сокетов при неблокирующем вводе-выводе

Опубликовано: 02.04.2013

Авторы: Казаков В.В., Крищенко В.А.

Опубликовано в выпуске: #2(14)/2013

DOI: 10.18698/2308-6033-2013-2-550

Раздел: Информационные технологии

Реализация неблокирующего ввода-вывода, необходимого для работы с несколькими сетевыми соединениям в одном потоке исполнения, достаточно трудоемка: ошибки могут привести к блокированию потока выполнения на неопределенное время. Поставлена задача разработки и создания программной реализации метода поиска таких ошибок при тестировании системы. Описан метод, с помощью которого осуществляется анализ системных вызовов процесса и определение ошибок при мультиплексировании сетевых соединений на этапе тестирования. Метод реализован как программный комплекс для ОС на базе ядра Linux.


Литература
[1] Kegel D. The C10K problem. 1999. URL: http://kegel.com/c10k.html
[2] Стивенс У.Р., Феннер Б., Рудофф Э.М. UNIX: разработка сетевых приложений. СПб.: Питер, 2007. 1039 c.
[3] POSIX.1-2008. The system interfaces volume. URL: http://pubs.opengroup.org/onlinepubs/9699919799/
[4] Бовет Д., Чезати М. Ядро Linux. М.: BHV, 2007. 1104 c.