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

正文內(nèi)容

操作系統(tǒng)實驗報告(4762)(編輯修改稿)

2024-08-30 05:06 本頁面
 

【文章內(nèi)容簡介】 CH、關(guān)閉磁盤馬達等工作。 實驗序號2實驗名稱linux進程管理實驗時間15年12月實驗地點1教南1樓一、題目說明1. 熟悉linux的命令接口。2. 通過對linux進程控制的相關(guān)系統(tǒng)調(diào)用的編程應(yīng)用,進一步加深對進程概念的理解,明確進程和程序的聯(lián)系和區(qū)別,理解進程并發(fā)執(zhí)行的具體含義。3. 通過Linux管道通信機制、消息隊列通信機制、共享內(nèi)存通信機制的使用,加深對不同類型的進程通信方式的理解。4. 通過對linux的Posix 信號量的應(yīng)用,加深對信號量同步機制的理解。二、設(shè)計方案(系統(tǒng)框架)1. Shell部分要求:編寫三個不同的程序 , , ,每個程序輸出一句話,分別編譯成可執(zhí)行文件 cmd1, cmd2, cmd3。然后再編寫一個程序,模擬 shell 程序的功能,能根據(jù)用戶輸入的字符串(表示相應(yīng)的命令名),去為相應(yīng)的命令創(chuàng)建子進程并讓它去執(zhí)行相應(yīng)的程序,而父進程則等待子進程結(jié)束,然后再等待接收下一條命令。如果接收到的命令為 exit,則父進程結(jié)束;如果接收到的命令是無效命令,則顯示“ Command not found”,繼續(xù)等待。新建三個不同的程序cmd1,cmd2,cmd3然后編譯成可執(zhí)行文件cmd1,cmd2,cmd3 通過讀取shell命令調(diào)用在使用if else語句判斷識別并分別通過fork()創(chuàng)建子線程,子線程中采用execl(const char *path,const char *arg,…)。執(zhí)行先前編譯完成的可執(zhí)行文件。2. 由父進程創(chuàng)建一個管道,然后再創(chuàng)建2個子進程,并由這兩個兄弟進程利用管道進行進程通信:子進程1使用管道的寫端,子進程2使用管道的讀端。通信的具體內(nèi)容可根據(jù)自己的需要隨意設(shè)計,要求能試驗阻塞型讀寫過程中的各種情況。運行程序,觀察各種情況下,進程實際讀寫的字節(jié)數(shù)以及進程阻塞喚醒的情況。3 編寫程序創(chuàng)建兩個線程:sender線程和receive線程,其中sender線程運行函數(shù)sender(),它創(chuàng)建一個消息隊列,然后,循環(huán)等待用戶通過終端輸入一串字符,將這串字符通過消息隊列發(fā)送給receiver線程,直到用戶輸入“exit”為止;最后,它向receiver線程發(fā)送消息“end”,并且等待receiver的應(yīng)答,等到應(yīng)答消息后,將接收到的應(yīng)答信息顯示在終端屏幕上,刪除相關(guān)消息隊列,結(jié)束程序的運行。Receiver線程運行receive(),它通過消息隊列接收來自sender的消息,將消息顯示在終端屏幕上,直至收到內(nèi)容為“end”的消息為止,此時,它向se
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1