[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Общие свойства средств IPC - (продолжение)

В разделе  руководства (команда  man) intro(2) содержится информация о
структурах данных  и  правах  доступа,  лежащих  в  основе  управления
средствами IPC.

Показанная ниже struct ipc_perm является общим элементом упоминавшихся
выше дескрипторов средств IPC. Эта структура и некоторые общие #define
параметры  описаны  в  <sys/ipc.h>.  Этот  файл  использует  несколько
typedef'ов, находящихся  в <sys/types.h>. Для каждого из средств IPC в
директории /usr/include/sys  имеются отдельные  файлы: sem.h,  shm.h и
msg.h

struct ipc_perm {
         uid_t   uid;/* owner's user id */
         gid_t   gid;/* owner's group id */
         uid_t   cuid;/* creator's user id */
         gid_t   cgid;/* creator's group id */
         mode_t  mode;/* access modes */
         ulong   seq;/* slot usage sequence number */
         key_t   key;/* key */
         long    pad[4]; /* reserve area */
};

Поля  seq   и  key   управляются  системными   вызовами.   Вызов   get
устанавливает значения  для полей структуры ipc_perm, а ctl может быть
использован для того, чтобы изменить их.

С каждым  из средств  IPC связаны  параметры  настройки,  определяющие
размеры таблиц  и системные  стартовые значения.  В следующих разделах
показаны значения  по умолчанию и максимальные значения для параметров
настройки для  машины AT&T  3B2. На  других процессорах  эти  значения
могут быть  другими. Для  получения этих данных для вашего процессора,
посмотрите Руководство Администратора ОС UNIX System V вашей системы.
               ОБЩИЕ СВОЙСТВА СРЕДСТВ IPC (ПРОДОЛЖЕНИЕ)
.    intro(2)
.    из <sys/ipc.h>:
          struct ipc_perm содержит поля:
               uid
               gid
               cuid
               cgid
               mode
.    include-файл для каждого из средств IPC
.    параметры настройки *

_______ * значения по умолчанию и максимальные значения в следующих
разделах приведены для машины AT&T 3B2.