ИМЯ getrandom - возвращает серию произвольных байт
ОБЗОР #include <sys/random.h>
ssize_t getrandom(void *buf, size_t buflen, unsigned int flags);
ОПИСАНИЕ Системный вызов getrandom() заполняет буфер, указанный в buf, произвольными байтами в количестве до buflen. Эти байты можно использовать как начальные значения в генераторах произвольных чисел пространства пользователя или с целями шифрования.
По умолчанию, getrandom() забирает энтропию из источника urandom (т. е., того же источника что и устройство /dev/urandom). Это поведение можно изменить через параметр flags.
Если источник urandom инициализирован, то из него можно прочитать не более 256 байт, но всегда возвращается столько байт, сколько запрошено и это не будет прерываться сигналами. Для буферов большего размера это не га
...
Читать дальше »
|
ИМЯ getpriority, setpriority - получить/установить приоритет планирования программы
ОБЗОР #include <sys/time.h> #include <sys/resource.h>
int getpriority(int which, id_t who); int setpriority(int which, id_t who, int prio);
ОПИСАНИЕ С помощью вызова getpriority() можно получить приоритет планирования (scheduling priority) процесса, группы процессов или пользователя, которые заданы в аргументах which и who, а с помощью вызова setpriority() назначить его. Атрибут процесса этих системных вызовов тот же самый что атрибут (так называемое значение уступчивости «nice»), с которым работает вызов nice(2).
Значением which может быть одно из: PRIO_PROCESS, PRIO_PGRP или PRIO_USER, а значение who рассматривается относительно which (идентификатор процесса, если PRIO_PROCESS; группы
...
Читать дальше »
|
ИМЯ getpid, getppid - получение идентификатора процесса
ОБЗОР #include <sys/types.h> #include <unistd.h>
pid_t getpid(void); pid_t getppid(void);
ОПИСАНИЕ Вызов getpid() возвращает идентификатор (PID) вызвавшего процесса (часто используется функциями, которые генерируют уникальные имена временных файлов).
Вызов getppid() возвращает идентификатор процесса, являющегося родительским по отношению к вызвавшему процессу. Результат равен идентификатору процесса, который создал этот процесс с помощью fork(), или идентификатору процесса, который заместил родителя (или init(1), или процесс «сборщик», определённый с помощью операции PR_SET_CHILD_SUBREAPER вызовом prctl(2)), если этот процесс уже завершён.
ОШИБКИ Функции всегда завершаются успе
...
Читать дальше »
|
ИМЯ afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
ОБЗОР Нереализованные системные вызовы.
ОПИСАНИЕ Данные системные вызовы не реализованы в ядре Linux.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ Эти системные вызовы всегда возвращают -1 и устанавливают для errno значение ENOSYS.
ЗАМЕЧАНИЯ Заметим, что ftime(3), profil(3) и ulimit(3) реализованы в виде библиотечных функций.
Некоторые системные вызовы, такие как alloc_hugepages(2), free_hugepages(2), ioperm(2), iopl(2) и vm86(2), существуют только для некоторых архитектур.
Некоторые системны
...
Читать дальше »
|
ИМЯ getpid, getppid - получение идентификатора процесса
ОБЗОР #include <sys/types.h> #include <unistd.h>
pid_t getpid(void); pid_t getppid(void);
ОПИСАНИЕ Вызов getpid() возвращает идентификатор (PID) вызвавшего процесса (часто используется функциями, которые генерируют уникальные имена временных файлов).
Вызов getppid() возвращает идентификатор процесса, являющегося родительским по отношению к вызвавшему процессу. Результат равен идентификатору процесса, который создал этот процесс с помощью fork(), или идентификатору процесса, который заместил родителя (или init(1), или процесс «сборщик», определённый с помощью операции PR_SET_CHILD_SUBREAPER вызовом prctl(2)), если этот процесс уже завершён.
ОШИБКИ Функции всегда завершаются успе
...
Читать дальше »
|
ИМЯ setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
ОБЗОР #include <unistd.h>
int setpgid(pid_t pid, pid_t pgid); pid_t getpgid(pid_t pid);
pid_t getpgrp(void); /* по версии POSIX.1 */ pid_t getpgrp(pid_t pid); /* по версии BSD */
int setpgrp(void); /* по версии System V */ int setpgrp(pid_t pid, pid_t pgid); /* по версии BSD */
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getpgid(): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
setpgrp() (POSIX.1): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.19: */ _DEFAULT_SOURCE || /* в версии glibc <= 2.19: */ _SVID_SOURCE
setpgrp() (BSD), getpgrp() (BSD): [Доступно только в версиях glibc до 2.19] _BSD_SOURCE &&am
...
Читать дальше »
|
ИМЯ setpgid, getpgid, setpgrp, getpgrp - устанавливает/получает группу процессов
ОБЗОР #include <unistd.h>
int setpgid(pid_t pid, pid_t pgid); pid_t getpgid(pid_t pid);
pid_t getpgrp(void); /* по версии POSIX.1 */ pid_t getpgrp(pid_t pid); /* по версии BSD */
int setpgrp(void); /* по версии System V */ int setpgrp(pid_t pid, pid_t pgid); /* по версии BSD */
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getpgid(): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
setpgrp() (POSIX.1): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.19: */ _DEFAULT_SOURCE || /* в версии glibc <= 2.19: */ _SVID_SOURCE
setpgrp() (BSD), getpgrp() (BSD): [Доступно только в версиях glibc до 2.19] _BSD_SOURCE &&am
...
Читать дальше »
| « 1 2 ... 41 42 43 44 45 ... 59 60 » |