In KasperskyOS, the specific implementation of some POSIX interfaces not entirely defined by the POSIX.1-2008 standard differs from the implementation of these interfaces in Linux and other UNIX-like operating systems. Information about these interfaces is provided in the table below.
POSIX interfaces and their implementation specifics
Interface |
Purpose |
Implementation |
Header file based on the POSIX.1-2008 standard |
|---|---|---|---|
|
Assign a name to a socket. |
When using a VFS version that supports only network operations, files of sockets in the |
|
|
Map to memory. |
The Mapping more than 4 GB is not supported on hardware platforms running an AArch64 (Arm64) processor architecture. |
|
|
Read from a file. |
If the size of the |
|
|
Track the state of file handles. |
You cannot combine invalid file handles (for example, closed handles, unavailable handles, or handles with invalid values) with a negative |
|
|
Track the state of file handles. |
You cannot call a function with null values for all parameters. In this case, the function returns |
|
|
Perform operations with a file handle. |
The Linux-specific |
|
In KasperskyOS, the errno variable can take the values of both standard POSIX error codes and those specific to KasperskyOS. For information about error codes specific to KasperskyOS, see Return codes.