next up previous
Next: Захват памяти Up: Linux & POSIX.1b Previous: Улучшенные cигналы

Межпроцессная cвязь (IPC) и карта памяти файлов

POSIX.1b теперь определяет разделяемую память, сообщения, и семафоры. Функциональные возможности и их проект подобны или лучше чем механизмы IPC System V, которые мы уже имеем в Linux. Основные расширения, сравниваемые с System V IPC:

Новые функции для IPC: mmap(), munmap(), shm_open(), shm_close(), shm_unlink(), ftruncate(), sem_init(), sem_destroy(), sem_open(), sem_close(), sem_unlink(), sem_wait(), sem_trywait(), sem_post(), sem_getvalue(), mq_open(), mq_close(), mq_mq_unlink(), mq_send(), mq_receive(), mq_notify(), mq_setattr(), mq_getattr(), mprotect().

Состояние выполнения: POSIX IPC еще пока не осуществлен. (Xотя часть основных механизмов уже доступна в существующем SysV IPC.) Начиная с Linux 1.3 , mmap() полностью осуществлена.

Eric Dumas (dumas@freenix.fr) написал мне, что он сделал некоторую работу по POSIX IPC, однако доступных патчей нет, увы.



next up previous
Next: Захват памяти Up: Linux & POSIX.1b Previous: Улучшенные cигналы



Vladimir Chernenkov
Fri Jun 13 10:57:19 MSD 1997