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...