進程間通信第二章(Posix IPC)

1.概述

Posix IPC的三種類型:

Posix消息隊列

Posix信號量

Posix共享內存區

2.IPC名字

三種類型的Posix IPC都使用“Posix IPC名字“進行標識。

Posix IPC名字的移植性問題採用:px_ipc_name函數。

3.創建於打開IPC通道

mq_open、sem_open和shm_open這三個創建或打開一個IPC對象的函數

4.IPC權限

大多數Unix內核按如下步驟執行權限測試:

如果當前進程的有效用戶ID爲0(超級用戶),那就允許訪問

在當前進程的有效用戶ID等於該IPC對象的屬主ID的前提下,如果相應的用戶訪問權限位已設置,那就允許訪問,否則拒絕訪問。

在當前進程的有效組ID或它的輔助組ID等於該IPC對象的組ID的前提下,如果相應的用戶訪問權限位已設置,那就允許訪問,否則拒絕訪問。

如果相應的其他用戶訪問權限爲已設置,那就允許訪問,否則拒絕訪問。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章