Особенности реализации POSIX

21 мая 2024

ID posix_ifaces_impl_features

В KasperskyOS реализация некоторых интерфейсов POSIX в части, которая не определяется стандартом POSIX.1-2008, отличается от реализации этих интерфейсов в Linux и других UNIX-подобных операционных системах. Сведения об этих интерфейсах приведены в таблице ниже.

Интерфейсы POSIX с особенностями реализации

Интерфейс

Назначение

Реализация

Заголовочный файл по стандарту POSIX.1-2008

bind()

Назначить имя сокету.

При использовании версии VFS, которая поддерживает только сетевые операции, файлы сокетов семейства AF_UNIX при вызове bind() сохраняются в специальной файловой системе, реализуемой этой версией VFS. Файл сокета может быть создан только в корне файловой системы или в директории /tmp, а также может быть повторно использован после закрытия сокета.

sys/socket.h

mmap()

Отобразить в память.

На аппаратных платформах с процессорной архитектурой AArch64 (ARM64) нельзя выполнить отображение более 4 ГБ.

sys/mman.h

read()

Выполнить чтение из файла.

Если размер буфера buf превышает размер считанных данных, то оставшаяся часть этого буфера заполняется нулями.

unistd.h

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!