freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)實驗2進程管理報告(編輯修改稿)

2025-08-30 04:36 本頁面
 

【文章內(nèi)容簡介】 :ctrl+C信號并發(fā)傳到所有進程中,而子進程中屏蔽掉了中斷信號,所以信號只發(fā)給了父進程,父進程終止,將kill信號發(fā)給兩個子進程,從而顯示出如上圖的結(jié)果。b) 在上面的程序中增加語句signal(SIGINT, SIGIGN) 和 signal(SIGQUIT, SIGIGN),觀察執(zhí)行結(jié)果,并分析原因;i. 程序設計說明:在a)代碼基礎上加入以下兩種信號:signal(SIGTINT, SIG_IGN)。//后臺進程讀中斷信號,默認掛起;signal(SIGQUIT, SIG_IGN)。//程序終止信號,默認操作寫dumpcore文件ii. 源代碼:參照a)中源代碼。iii. 運行結(jié)果:加上signal(SIGINT, SIGIGN)后程序不再繼續(xù)進行:加上signal(SIGQUIT, SIGIGN)后:加上signal(SIGINT, SIGIGN) 和 signal(SIGQUIT, SIGIGN)后:iv. 分析:只加上signal(SIGINT, SIGIGN),則父程序不再繼續(xù)輸出,程序處于wait狀態(tài),因為在父進程收到信號時已默認為被殺死,程序停留在wait,不再繼續(xù)進行,也沒有父進程的輸出。而當只加上signal(SIGQUIT, SIGIGN)時,輸出結(jié)果不變。加上signal(SIGINT, SIGIGN) 和 signal(SIGQUIT, SIGIGN)后,輸出結(jié)果依舊不變。但是后兩種情況的含義是不同的。當只加了signal(SIGQUIT, SIGIGN)時,子進程收到鍵盤上的ctrl+C中斷信號從而被殺死,輸出killed語句。而同時加上這兩句話,屏蔽了從鍵盤上傳來的中斷信號,因此子進程接收到父進程傳來的軟中斷信號,所以被殺死,輸出killed語句。4. 進程的管道通信:a) 題目要求:編制一段程序,實現(xiàn)進程的管道通信。使用系統(tǒng)調(diào)用pipe() 建立一條管道線;兩個子進程P1和P2分別向管道各寫一句話:Child 1 is sending a message!Child 2 is sending a message!而父進程則從管道中讀出來自于兩個子進程的信息,顯示在屏幕上。要求父進程先接收子進程P1發(fā)來的消息,然后再接收子進程P2發(fā)來的消息b) 程序設計說明:兩個子進程分別向管道寫一句話,為了避免兩個進程搶占管道,利用一個sleep()函數(shù)將兩個進程有效的時間區(qū)分開來,并且在第一個進程寫進數(shù)據(jù)時,對管道進行加鎖,寫完后解鎖,第二個進程繼續(xù)寫數(shù)據(jù),以此避免沖突的產(chǎn)生。而
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1