Архитектура операционной системы UNIX   ::   Бах Морис Дж.

Страница: 709 из 715

h›

times(tbuf)

struct tms *tbuf;

Функция times возвращает время в таймерных тиках, реально прошедшее с любого произвольного момента в прошлом, и заполняет буфер tbuf следующей учетной информацией:

struct tms {

 time_t tms_utime; /* продолжительность использования ЦП в режиме задачи */

 time_t tms_stime; /* продолжительность использования ЦП в режиме ядра */

 time_t tms_cutime; /* сумма значений tms_utime и tms_cutime у потомков */

 time_t tms_sutime; /* сумма значений tms_stime и tms_sutime у потомков */

};

ulimit

ulimit(cmd, limit)

int cmd;

long limit;

Функция ulimit дает процессу возможность устанавливать различные ограничения в зависимости от значения параметра cmd:

1 вернуть максимальный размер файла (в блоках по 512 байт), в который процесс может вести запись

2 установить ограничение сверху на размер файла равным значению параметра limit

3 вернуть значение верхней точки прерывания (максимальный доступный адрес в области данных)

uмask

umask(mask)

int mask;

Функция umask устанавливает значение маски, описывающей режим создания файла (mask), и возвращает старое значение. При создании файла биты разрешения доступа, которым соответствуют установленные разряды в mask, будут сброшены.

uмount

umount(specialfile)

char *specialfile

Функция umount выполняет демонтирование файловой системы, расположенной на устройстве ввода-вывода блоками specialfile.

unamе

#include ‹sys/utsname.h›

uname(name)

struct utsname *name;

Функция uname возвращает информацию, идентифицирующую систему в соответствии со следующей структурой:

struct utsname {

 char sysname[9]; /* наименование */

 char nodename[9]; /* имя сетевого уз�

|< Пред. 707 708 709 710 711 След. >|

Java книги

Контакты: [email protected]