Для облегченной библиотеки libc я тестирую методы вывода данных терминала. Помимо write(), я протестировал writev() и splice(). Существуют ли другие практические системные вызовы или методы, специфичные для POSIX/Linux, или методы записи в стандартный вывод/stderr, которые уменьшают накладные расходы на системные вызовы или обеспечивают нулевое копирование? Особенно интересуют методы, которые можно использовать без модификаций ядра. Поделитесь конкретными примерами и известными компромиссами для небольших операций записи (
Подробнее здесь: https://stackoverflow.com/questions/798 ... -userspace
Мобильная версия