UNIX System Call
Core UNIX/POSIX system calls providing low-level operating system interfaces for process management, file operations, interprocess communication, and system control.
APIs
File System Operations API
System calls for file and directory manipulation, including open, read, write, and file descriptor management.
Process Management API
System calls for process creation, execution, termination, and control.
Interprocess Communication API
System calls for communication between processes including pipes, signals, and shared memory.
Memory Management API
System calls for memory allocation, mapping, and protection.
System Information API
System calls for retrieving system information and configuration.
POSIX Threads API
POSIX threads (pthreads) interface for creating and managing threads, mutexes, condition variables, and thread-specific data.
I/O Multiplexing API
System calls for monitoring multiple file descriptors for readiness, enabling event-driven and non-blocking I/O patterns.
POSIX Semaphores API
POSIX named and unnamed semaphore interfaces for process and thread synchronization.
POSIX Message Queues API
POSIX message queue interfaces for exchanging messages between processes with priority support.
Terminal and Device I/O API
POSIX terminal interface (termios) and device control system calls for managing terminals, serial ports, and device parameters.
File Locking API
POSIX advisory file locking interfaces for coordinating file access between processes.