Ответ:
Системный вызов - обращение программы к ядру операционной системы для выполнения какой-либо операции.
В Unix, Unix-like и других POSIX-совместимых операционных системах популярными системными вызовами являются:
- open - открывает файл или устройство для чтения, записи или других операций.
- read - читает данные из файла, устройства или сокета в память программы.
- write - записывает данные из памяти программы в файл, устройство или сокет.
- close - закрывает файл или устройство, которое было открыто, освобождая ресурсы.
- wait - приостанавливает выполнение процесса до завершения одного из его дочерних процессов, собирая информацию о завершении (например, код возврата).
- exec - заменяет текущий процесс новой программой. После вызова процесса с
exec
старый код больше не выполняется, так как процесс полностью перезаписывается.
- fork - создаёт новый процесс, копируя текущий процесс. Дочерний процесс является копией родительского, но продолжает выполнение независимо.
- exit - завершает выполнение текущего процесса и возвращает в систему код завершения.
- kill - отправляет сигнал другому процессу, что может привести к завершению этого процесса или изменению его состояния (например, приостановка или возобновление).