程序間通訊第一章(簡介)

2021-06-21 16:20:05 字數 1114 閱讀 2283

1.概述

ipc是程序間通訊(interprocess communication)的簡稱。

2.程序、執行緒與資訊共享

程序間三種共享資訊方式:

兩個程序共享存留於檔案系統中某個檔案上的某些資訊。

兩個程序共享駐留於核心中的某些資訊。

兩個程序有乙個雙方都能訪問的共享記憶體區。

3.ipc物件的持續性

三種型別的持續性:

隨程序持續的ipc物件,主要有管道和fifio。

隨核心持續的ipc物件,system v和posix的訊息佇列、訊號和共享記憶體區。

隨檔案系統持續的ipc物件,使用對映檔案實現的posix的訊息佇列、訊號量和共享記憶體區。

4.名字空間

對於一種給定的ipc型別,其可能的名字的集合稱為它的名字空間。

常見的ipc名字空間有:

posix訊息佇列、有名訊號量、共享記憶體區:posix ipc名字。

system v訊息佇列、訊號量、共享記憶體區:key_t鍵。

5.unix標準

有關unix標準化的大多數活動是由posix和open group做的。

6.程序間通訊的4個主要領域

訊息傳遞(管道、fifo、訊息佇列)

同步(互斥鎖、條件變數、讀寫鎖、訊號量)

共享記憶體區(匿名共享記憶體區、有名共享記憶體區)

過程呼叫(solaris門、sun rpc)

UNP(卷2 程序間通訊) 第一章 簡介

ipc是程序間通訊 interprocess communication 的簡稱。訊息傳遞 message passing 同步 synchronization 程序間共享資訊的三種方式 1 兩個程序共享存留與檔案系統中某個檔案上的某些資訊。穿越核心 2 兩個程序共享駐留在核心中的某些資訊。3 兩個...

第一章 簡介

執行緒的優勢 發揮多處理器的強大能力 由於基本的排程單位是執行緒,因此如果在程式中只有乙個執行緒,那麼最多同時只能在乙個處理器上執行。在雙處理器系統上,單執行緒的程式只能使用一半的cpu資源,而在擁有100個處理器的系統上,將有99 的資源無法使用。在gui應用,執行緒可以提高使用者介面的響應靈敏度...

第一章(簡介)

技術手段 包含運用虛擬專用網路 virtual private network vpn 加密協議,入侵檢測系統 intrusion detection system ids 入侵防禦系統 instrusion prevention system ips 訪問控制列表 access control l...