Главная » (2) Системные вызовы ядра (функции языка Си)





НАЗВАНИЕ


accessdb - сбрасывает содержимое базы данных man-db в понятный человеку формат



СИНТАКСИС


/usr/sbin/accessdb [-d?V] [<index-файл>]



ОПИСАНИЕ


accessdb выводит данные, содержащиеся внутри базы данных man-db в понятном
человеку формате. По умолчанию, данные выводятся из файла
/var/cache/man/index.<db-type>, где <db-type> зависит от используемой библиотеки
базы данных.

Передача accessdb параметра заменяет это значение по умолчанию.



ПАРАМЕТРЫ


-d, --debug
Показывать отладочную информацию.

-?, --help
Показать справочное сообщение и закончить работу.

--usage
Показать короткое сообщение об использовании и з ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 567 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


setxattr, lsetxattr, fsetxattr - устанавливает расширенное значение атрибутов



ОБЗОР


#include <sys/types.h>
#include <sys/xattr.h>

int setxattr(const char *path, const char *name,
const void *value, size_t size, int flags);
int lsetxattr(const char *path, const char *name,
const void *value, size_t size, int flags);
int fsetxattr(int fd, const char *name,
const void *value, size_t size, int flags);



ОПИСАНИЕ


Расширенные атрибуты представляют собой пару имя:значение и связываются с записями
inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к
обычным атрибутам, связанным со всеми записями inode в системе (например, данные
stat( ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 593 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


removexattr, lremovexattr, fremovexattr - удаление расширенных атрибутов



ОБЗОР


#include <sys/types.h>
#include <sys/xattr.h>

int removexattr(const char *path, const char *name);
int lremovexattr(const char *path, const char *name);
int fremovexattr(int fd, const char *name);



ОПИСАНИЕ


Расширенные атрибуты представляют собой пару имя:значение и связываются с записями
inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к
обычным атрибутам, связанным со всеми записями inode в системе (например, данные
stat(2)). Полное описание модели расширенных атрибутов можно найти в xattr(7).

Вызов removexattr() удаляет расширенный атрибут с именем, заданным в name и
связа ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 540 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


alloc_hugepages, free_hugepages - выделяет или освобождает огромные страницы



ОБЗОР


void *alloc_hugepages(int key, void *addr, size_t len,
int prot, int flag);

int free_hugepages(void *addr);



ОПИСАНИЕ


Системные вызовы alloc_hugepages() и free_hugepages() появились в Linux 2.5.36 и
удалены в 2.5.54. Они существовали только на архитектурах i386 и ia64 (при сборке
с параметром CONFIG_HUGETLB_PAGE). В Linux 2.4.20 такие номера системных вызовов
остались, но сами вызовы завершаются с ошибкой ENOSYS.

На i386 аппаратура управления памятью умеет работать с обычными страницами (4 КиБ)
и огромными страницами (2 или 4 МиБ). Подобно этому, ia64 умеет работать с
огромными страницами разных размеров. Эти сис ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 501 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


fork - создаёт дочерний процесс



ОБЗОР


#include <unistd.h>

pid_t fork(void);



ОПИСАНИЕ


Вызов fork() создаёт новый процесс посредством копирования вызывающего процесса.
Новый процесс считается дочерним процессом. Вызывающий процесс считается
родительским процессом.

Дочерний и родительский процессы находятся в отдельных пространствах памяти. Сразу
после fork() эти пространства имеют одинаковое содержимое. Запись в память,
отображение файлов (mmap(2)) и снятие отображения (munmap(2)), выполненных в одном
процессе, ничего не изменяет в другом.

Дочерний процесс является точной копией родительского процесса за исключением
следующих моментов:

* Потомок имеет свой у ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 571 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


flock - устанавливает или снимает консультативную (advisory) блокировку на
открытом файле



ОБЗОР


#include <sys/file.h>

int flock(int fd, int operation);



ОПИСАНИЕ


Устанавливает или снимает консультативную блокировку на открытом файле, указанном
в fd. Аргумент operation может содержать одно из следующих значений:

LOCK_SH Установить общую (shared) блокировку. Общую блокировку на заданный
файл может удерживать более чем один процесс.

LOCK_EX Установить эксклюзивную (exclusive) блокировку. Только один процесс
может удерживать эксклюзивную блокировку файла.

LOCK_UN Удалить существующую блокировку, удерживаемую данным процессом.

Вызов flock() может бы ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 708 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов



ОБЗОР


#include <sys/types.h>
#include <sys/xattr.h>

ssize_t listxattr(const char *path, char *list, size_t size);
ssize_t llistxattr(const char *path, char *list, size_t size);
ssize_t flistxattr(int fd, char *list, size_t size);



ОПИСАНИЕ


Расширенные атрибуты представляют собой пару имя:значение и связываются с записями
inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к
обычным атрибутам, связанным со всеми записями inode в системе (например, данные
stat(2)). Полное описание модели расширенных атрибутов можно найти в xattr(7).

listxattr() получает список названий расширенных атрибутов, св ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 576 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)

« 1 2 ... 47 48 49 50 51 ... 59 60 »