Системный вызов - Большая Энциклопедия Нефти и Газа, статья, страница 2
Извините, что я говорю, когда вы перебиваете. Законы Мерфи (еще...)

Системный вызов

Cтраница 2


16 Некоторые системные вызовы, относящиеся к безопасности Системный вызов Описание. [16]

Системный вызов access проверяет, будет ли разрешен определенный тип доступа при заданных UID и GID. Этот системный вызов нужен, чтобы избежать появления брешей в системе безопасности. Он используется в программах с установленным битом SETUID, владельцем которых является root. Такие программы могут выполнять любые действия, поэтому им иногда бывает необходимо определить, уполномочен ли вызвавший их пользователь на выполнение определенных действий. Программа не может просто попытаться получить требуемый доступ, так как любой доступ ей будет обязательно предоставлен.  [17]

Системный вызов или команда chown меняют владельца файла.  [18]

Системный вызов или команда chmod изменяет код защиты файла.  [19]

Системный вызов предназначен для программируемых прерываний, а остальные четыре вызываются недопустимыми командами.  [20]

Системный вызов creat создает новый файл или подготавливает старый для перезаписи. Если файла не существовало, ему присваивается код режима защиты mode. Если файл существовал, его режим защиты и владелец остаются неизменными, но длина становится равной нулю. Одновременно файл открывается для записи и возвращается номер дескриптора файла.  [21]

Системный вызов dup возвращает синоним имеющегося дескриптора открытого файла.  [22]

Системный вызов iseek обеспечивает манипуляцию внутренним указателем места операции ввода-вывода.  [23]

Системный вызов kill позволяет пользователям и пользовательским процессам посылать сигналы. Если процесс готов принять определенный сигнал, то при его прибытии запускается обработчик сигналов.  [24]

Системный вызов exec, выполненный успешно, уничтожает предыдущие сегменты данных, стека и процедур, а вместо них загружает информацию из указанного файла. Затем управление передается на точку входа. После выполнения exec возврат в исходную программу осуществляется только в следующих случаях; файл не найден; файл не является исполняемой программой; превышен допустимый объем памяти; для передачи аргументов требуется более 512 байтов; файл не разрешается выполнять данной группе пользователей.  [25]

Системный вызов wait позволяет задержать выполнение текущего процесса до завершения одного из порожденных им процессов. При этом, если wait выдается после завершения порожденного процесса, производится немедленный возврат управления. Нормальное завершение системного вызова wait возвращает номер завершившегося процесса. Таким образом, если необходимо обработать завершение всех порожденных процессов, wait должен быть выдан соответствующее число раз.  [26]

27 Конвейерная обработка данных. [27]

Системный вызов kill посылает выбранному процессу сигнал с определенным номером.  [28]

Системный вызов signal позволяет задать режим обработки полученного сигнала.  [29]

Системный вызов getpid позволяет получить идентификатор процесса, который чаще всего используется для создания уникальных имен временных файлов.  [30]



Страницы:      1    2    3    4    5