管道(pipe)通信
管道實際上是一種固定大小的緩沖區(qū),管道對于管道兩端的進程而言,就是一個文件,但它不是普通的文件,它不屬于某種文件系統(tǒng),而是自立門戶,單獨構(gòu)成一種文件系統(tǒng),并且只存在于內(nèi)存中。它類似于通信中半雙工信道的進程通信機制,一個管道可以實現(xiàn)雙向 的數(shù)據(jù)傳輸,而同一個時刻只能最多有一個方向的傳輸,不能兩個方向同時進行。管道的容 量大小通常為內(nèi)存上的一頁,它的大小并不是受磁盤容量大小的限制。當管道滿時,進程在 寫管道會被阻塞,而當管道空時,進程讀管道會被阻塞。