西安郵電大學
計算機學院)
課內實驗報告
實驗名稱管道
專業名稱軟體工程
班級1201班
學生姓名
學號(8位
指導教師
實驗日期: 2023年11月26日
一. 實驗目的及實驗環境
(一)、實驗目的
(1)了解什麼是管道,掌握linux系統中管道通訊的原理,了解管道通訊的特點
(2)加深對管道概念的理解,明確無名管道與有名管道的區別。
(3)掌握linux管道的相關函式。
(4)了解linux管道的建立與使用。
(5)學習利用管道實現程序間通訊。
(二)、實驗環境
ubuntu
shell + vim + gcc編譯器
二. 實驗內容
利用管道實現父子程序之間雙向通訊
三.方案設計
首先建立乙個管道,再建立乙個子程序,若在父程序裡,則提示往管道裡寫入資料,若在子程序裡,則先從管道中讀取資料,再往管道裡寫入資料,並退出程序,最後父程序從管道中讀取子程序寫入的資料。
四.測試資料及執行結果
五.總結
1.實驗過程中遇到的問題及解決辦法;
2.對設計及除錯過程的心得體會。
通過本次試驗,我掌握了linux系統中管道通訊的原理,了解了管道通訊的特點,掌握了linux管道的相關函式的功能及使用方法,並了解了linux管道的建立與使用,學會了如何利用管道實現程序間的通訊,對程序間的通訊有了更深刻的理解與掌握
六.附錄:源**(電子版)
#include <>
#include <>
#include
#include
#include <>
#include <>
main()
result=fork();
if(result<0)
else if(result==0)
else
if((r_num=read(pipe_fd[0],buf_r,100))>0)
printf("parent process has read %d characters from the pipe,the string is:%s\n",r_num,buf_r);
close(pipe_fd[0]);
close(pipe_fd[1]);}
西安郵電大學systemview報告
3.2 模擬調製系統 am系統 建議時間引數 no.of samples 8192 sample rate 20khz 1 記錄調製訊號與am訊號的波形和頻譜 調製訊號為掃頻訊號,amp 1v start frp 150hz,stop frp 650hz 直流訊號amp 2v 載波amp 1v,fr...
西安郵電大學IP實驗考試彙總
一 請按如下拓撲連線裝置 考試內容 1 為路由器命名router1,交換機命名switch1 2 5分 10 2 為裝置埠配置ip位址,包含主機的ip配置 8 5 40分 3在路由器和交換機之間配置靜態路由。3 10分 30分 4 要求pc1在vlan10中,pc2在vlan20中。2 10分 20...
西安郵電大學計算機院實習報告
西安郵電大學 計算機學院 參觀實驗室實習報告 專業名稱軟體工程 班級1501班 學生姓名劉益豪 學號04153011 指導教師王鑫 日期 6月14日 6月16日 通過這兩天的參觀實習,我對學校有了更深層的了解,不再像以前那樣僅僅侷限在外在認識上,並且在了解的過程中,我更感受到了自身知識的侷限性,這也...