# Главная
# О библиотеке
# Выбор дистрибутива
преимущества Linux/UNIX
|
основные дистрибутивы
|
серверный Linux
|
BSD
|
LiveCDs
|
прочее
# Установка и удаление программ
общие вопросы
|
каталоги софта
|
специальные случаи
# Настройка и работа
установка, загрузчики
|
настройка Linux
|
консоль
|
файловые системы
|
процессы
|
шеллы, русификация, коммандеры
|
виртуальные машины, эмуляторы
# X Window и оконные менеджеры
настройка X Window
|
GNOME
|
KDE
|
IceWM и др.
# Работа с текстами
редакторы
|
офис
|
шрифты, кодировки и русификация
|
преобразования текстовых файлов
|
LaTeX, SGML и др.
|
словари
# Графика
GIMP
|
фото
|
обработка изображений
|
форматы графических файлов
# Сети, администрирование
общие вопросы
|
Dialup & PPP
|
брандмауэры
|
маршрутизация
|
работа в Windows-сетях
|
веб-серверы
|
Apache
|
прокси-серверы
|
сетевая печать
|
прочее
# Программирование
GCC & GNU make
|
программирование в UNIX
|
графические библиотеки
|
Tcl
|
Perl
|
PHP
|
Java & C#
|
СУБД
|
CVS
|
прочее
# Ядро
# Мультимедиа
# Интернет
# Почта
# Безопасность
# Железо
# Разное
# Linux HowTo (как сделать)
# Книги и руководства
# Материалы на английском языке
Next:
6.4.1 Fundamental Concepts
Up:
6 Linux Interprocess Communications
Previous:
6.3.5 The Infamous SIGPIPE
6.4 System V IPC
6.4.1 Fundamental Concepts
IPC Identifiers
IPC Keys
The
ipcs
Command
The
ipcrm
Command
6.4.2 Message Queues
Basic Concepts
Internal and User Data Structures
Message buffer
Kernel
msg
structure
Kernel
msqid_ds
structure
Kernel
ipc_perm
structure
SYSTEM CALL: msgget()
SYSTEM CALL: msgsnd()
SYSTEM CALL: msgctl()
msgtool: An interactive message queue manipulator
Background
Command Line Syntax
Sending Messages
Retrieving Messages
Changing the Permissions (mode)
Deleting a Queue
Examples
The Source
6.4.3 Semaphores
Basic Concepts
Internal Data Structures
Kernel
semid_ds
structure
Kernel
sem
structure
SYSTEM CALL: semget()
SYSTEM CALL: semop()
SYSTEM CALL: semctl()
semtool: An interactive semaphore manipulator
Background
Command Line Syntax
Creating a Semaphore Set
Locking a Semaphore
Unlocking a Semaphore
Changing the Permissions (mode)
Deleting a Semaphore Set
Examples
The Source
semstat: A semtool companion program
6.4.4 Shared Memory
Basic Concepts
Internal and User Data Structures
Kernel
shmid_ds
structure
SYSTEM CALL: shmget()
SYSTEM CALL: shmat()
SYSTEM CALL: shmctl()
SYSTEM CALL: shmdt()
shmtool: An interactive shared memory manipulator
Background
Command Line Syntax
Writing strings to the segment
Retrieving strings from the segment
Changing the Permissions (mode)
Deleting the segment
Examples
The Source
Converted on:
Fri Mar 29 14:43:04 EST 1996