程序間通訊第二章(Posix IPC)

2021-06-21 16:22:07 字數 741 閱讀 8013

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的前提下,如果相應的使用者訪問許可權位已設定,那就允許訪問,否則拒絕訪問。

如果相應的其他使用者訪問許可權為已設定,那就允許訪問,否則拒絕訪問。

第二章 程序通訊

1 低階通訊 程序之間的互斥和同步 訊號量機制是有效的同步工具,但作為通訊工具缺點如下 1 效率低 通訊量少 2 通訊對使用者不透明 程式設計師實現,作業系統只提供共享儲存器供 操作 2 高階程序通訊 使用者直接利用作業系統提供的一組通訊命令,高效地傳送大量資料的通訊方式。作業系統隱藏了程序通訊的細...

第二章 程序管理(4) 程序通訊

2.5 管程機制 一種新的程序同步工具 利用共享資料結構抽象地表示系統中的共享資源 把共享的資源抽象的用共享資料結構來表示 而把對該共享資料結構實施的操作定義為一組過程,如資源的請求和釋放過程request 和release。程序對共享資源的申請 釋放和其它操作,都是通過這組過程對共享資料結構的操作...

通訊系統 第二章

這章主要回顧了訊號與系統的內容。示波器在時域觀察訊號,頻譜分析儀在頻域觀察訊號。訊號分類 確定 隨機,能量 功率,週期 非週期,復 實,連續 離散 功率訊號其實並不是真實的,因為它要求時間無限長,能量無限大。但因為在數學上處理方便,所以即使不現實,還是保留了下來。這點上有點類似於負頻率。脈衝 大部分...