Одним из самых популярных механизмов межзадачного (как межпроцессного, так и внутрипроцессного) взаимодействия в UNIX-подобных ОС является механизм сокетов. Сокеты — это универсальный интерфейс абстрактного канала (в некоторых случаях — шины) обмена данными, полностью скрывающий от задач-пользователей средства доставки данных. Сокеты дают прикладным программам простой, но довольно удобный способ обмениваться потоками байтов или отдельными сообщениями через любые возможные физические каналы передачи данных, не задумываясь о внутренней организации транспорта, который обеспечивает обмен. Интерфейс сокетов UNIX оказался настолько удачным, что подавляющее большинство ОСОН и ОСРВ, в том числе, с принципиально иной архитектурой, адаптировали его к использованию в своем API. Исследованию временных характеристик данного механизма ядра FreeBSD посвящена эта статья.
-
Свежие записи
Метки
Рубрики