Особенности реализации POSIX
В KasperskyOS реализация некоторых интерфейсов POSIX в части, которая не определяется стандартом POSIX.1-2008, отличается от реализации этих интерфейсов в Linux и других UNIX-подобных операционных системах. Сведения об этих интерфейсах приведены в таблице ниже.
Интерфейсы POSIX с особенностями реализации
Интерфейс | Назначение | Реализация | Заголовочный файл по стандарту POSIX.1-2008 |
|---|---|---|---|
| Назначить имя сокету. | При использовании версии VFS, которая поддерживает только сетевые операции, файлы сокетов семейства |
|
| Отобразить в память. | Флаг На аппаратных платформах с процессорной архитектурой AArch64 (Arm64) нельзя выполнить отображение более 4 ГБ. |
|
| Выполнить чтение из файла. | Если размер буфера |
|
| Отслеживать состояние файловых дескрипторов. | Не поддерживается комбинация из недействительных файловых дескрипторов (например, закрытых, недоступных или с некорректными значениями) и отрицательного значения параметра |
|
| Отслеживать состояние файловых дескрипторов. | Вызов функции с нулевыми значениями всех параметров не поддерживается. В этом случае функция возвращает |
|
| Выполнить операции с файловым дескриптором. | Поддерживаются специфичные для Linux макросы |
|
В KasperskyOS переменная errno может принимать значения как стандартных кодов ошибок POSIX, так и специфичных для KasperskyOS. О кодах ошибок, специфичных для KasperskyOS, см. "Коды возврата".