供大家交流學習,最好自己動手做,這樣才有最深切的體會。
1.實驗目的
了解並掌握利用訊號通訊機制在父子程序間進行通訊。
2.實驗軟硬體環境
3.實驗內容
在linux下利用訊號通訊機制在父子程序間進行通訊。由子程序傳送事件訊號,父程序獲取事件訊號後進行相應的處理,將結果輸出到終端。
使用函式:
4.實驗程式及分析
實驗程式:
#include#include#include#include#includevoid process()
int main()
else if(pid>0)
else
return 0;
}
終端結果:
分析:執行緒共享程序的位址空間,所以執行緒對資源的改變會反映到程序中,故i之前為3,進入執行緒後被改為2,在程序中輸出為2.並且執行緒自己返回的tid與pthread_create()函式返回到l的值是一樣的。
5.實驗截圖
6.實驗心得體會
作業系統第三次實驗
include include include include include define m 10 緩衝區容量為10 void productor void ptr 消費者執行緒 void customer void ptr 生產者執行緒 void produce 生產過程 void consu...
作業系統第三次實驗 程序排程
四 實驗程式清單 實驗結果 含分析 實驗總結 無論是批處理系統 分時系統還是實時系統,使用者程序數一般情況下使用者程序數都大於處理機數,這將導致使用者程序互相爭奪處理機。這就要求程序排程程式按一定的策略,動態地把處理及分配給處於就緒佇列中的某一程序,以使之執行。程序排程是處理機管理的核心內容。本實驗...
大學計算機維修與維護 第三次實驗
在centos中命令介面下執行簡單的命令 vmware建立一台虛擬機器裝好centos7 系統安裝成功後初次啟動系統會預設進入命令列模式的介面,如下圖 命令執行的基本方式 ahao localhost command options paremeter1 paremeter2 命令 選項 引數 1 ...