作業系統第3次實驗 命名管道

2022-08-17 04:24:23 字數 637 閱讀 8918

#include #include #include #include #include #include #include int main()

//迴圈寫入內容

while(1)

}close(fd);

return 0;

}

建立程序對管道進行寫fifo_read.c,**如下:

#include #include #include #include #include #include int main()

//用唯讀開啟fifo檔案

if((fd = open("fifo",o_rdonly)) < 0)

//實時讀取fifo檔案中的內容

while(1)

printf("read message: %s\n", buf);

}close(fd);

return 0;

}

編譯成功後,開啟兩個伺服器,在乙個伺服器上執行fifo_write.c檔案,在另乙個伺服器上執行fifo_read.c檔案,實時監控寫入fifo檔案的內容:

OS第3次實驗報告 命名管道

在伺服器上用vim編寫程式 建立乙個命名管道,建立兩個程序分別對管道進行讀fifo read.c和寫fifo write.c。給出源 1 讀fifo read.c程式,源 如下 2 寫fifo write.c程式,源 如下 1 執行結果 2 分析 開兩個終端,分別同時執行讀和寫程式。迴圈輸入內容,通...

作業系統實驗(15 16)匿名管道與命名管道通訊

include include include include include intmain printf pipe create success n if fork 0 else close pipe fd 0 close pipe fd 1 return0 分析 父程序通過pipe 呼叫申請建...

作業系統實驗四 管道通訊

一 實驗名稱 二 實驗目標 學習如何利用管道機制 訊息緩衝佇列 共享儲存區機制進行程序間的通訊,並加深對上述通訊機制的理解。三 實驗要求 編寫一c語言程式,使其用管道來實現父子程序間通訊。子程序向父程序傳送字串 is sending a message to parent 父程序則從管道中讀出子程序...