




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)報(bào)告(學(xué)生打印后提交)實(shí)驗(yàn)名稱: shell編程 實(shí)驗(yàn)時(shí)間: 10 年04月 21 日實(shí)驗(yàn)人員:(姓名)(學(xué)號(hào))(年級(jí))實(shí)驗(yàn)?zāi)康模?.熟悉使用Linux下的軟件開(kāi)發(fā)工具,如gcc2.熟練使用man幫助手冊(cè)3.學(xué)習(xí)使用Linux的系統(tǒng)調(diào)用,對(duì)進(jìn)程進(jìn)行管 理和完成進(jìn)程之間的通信(如用信號(hào)和管道 進(jìn)行進(jìn)程間通信)4.理解并發(fā)程序中的同步問(wèn)題實(shí)驗(yàn)環(huán)境: linux 實(shí)驗(yàn)步驟: 1. 用帳戶root登錄,密碼 2. 自己用學(xué)號(hào)建立目錄,把源文件拷入目錄中 3. 閱讀關(guān)于fork,exec,wait,exit,pipe系統(tǒng)調(diào)用的man幫助手冊(cè) 4. 編譯程序fork.c并運(yùn)行
2、,觀察結(jié)果,觀察進(jìn)程 5編譯程序pipe.c并運(yùn)行,觀察結(jié)果 6閱讀關(guān)于函數(shù)sigaction,tcsetpgrp和setpgid的man幫助手冊(cè) 7編譯程序signal.c并運(yùn)行,觀察結(jié)果,觀察進(jìn)程 8編譯程序process.c并運(yùn)行,觀察結(jié)果,觀察進(jìn)程 9寫(xiě)實(shí)驗(yàn)總結(jié) 實(shí)驗(yàn)陳述:1、基礎(chǔ)知識(shí):² 什么是系統(tǒng)調(diào)用:系統(tǒng)調(diào)用是UNIX操作系統(tǒng)核心提供給用戶程序使用的操作系統(tǒng)服務(wù),系統(tǒng)調(diào)用主要提供用戶程序?qū)ξ募M(jìn)行讀寫(xiě),進(jìn)程的創(chuàng)建,刪除和控制以及數(shù)據(jù)的輸入/輸出等。 ² 簡(jiǎn)述fork調(diào)用: 用fork()創(chuàng)建一個(gè)新的進(jìn)程,成為原先進(jìn)程的子進(jìn)程,原先進(jìn)程是父進(jìn)程。² 如
3、何實(shí)現(xiàn)進(jìn)程間的通信: UNIX進(jìn)程通信方式有信號(hào),管道,消息,共享存儲(chǔ)區(qū)和信號(hào)量。² 如何實(shí)現(xiàn)進(jìn)程間的連接:可以利用管道和socket 2、 寫(xiě)出下列函數(shù)的原型fork: int fork(); signal: int signal(int sig,int func);pipe: int pipe(int fildes2);tcsetpgrp: int tcsetpgrp(int fildes,pid_t pgid_id)3、運(yùn)行和觀察結(jié)果² fork.cØ 簡(jiǎn)述結(jié)果(不是執(zhí)行結(jié)果):與執(zhí)行l(wèi)s -l/相同 Ø 程序中如何區(qū)分父進(jìn)程和子進(jìn)程:通過(guò)fork
4、的返回值pid的值的大小來(lái)區(qū)分子進(jìn)程和父進(jìn)程,如果pid的值等于0,表明是子進(jìn)程,如果>0表明是父進(jìn)程,如果小于0,表明子進(jìn)程創(chuàng)建失敗 Ø pipe.cØ 簡(jiǎn)述結(jié)果(不是執(zhí)行結(jié)果): 相當(dāng)于將ls l /etc/內(nèi)容重定向到一個(gè)地方(程序中是緩沖),然后用more命令以頁(yè)為單位在屏幕上顯示出重定向的內(nèi)容 Øvp(prog2_argv0,prog2_argv)(第56行)是否執(zhí)行,如果沒(méi)有執(zhí)行是什么原因:會(huì)執(zhí)行,父進(jìn)程創(chuàng)建子進(jìn)程時(shí)后父進(jìn)程和子進(jìn)程的執(zhí)行所隨機(jī)的,所以只要第二次子進(jìn)程創(chuàng)建成功,都會(huì)執(zhí)行這一句話。² signal.c² 簡(jiǎn)述結(jié)果
5、(不是執(zhí)行結(jié)果):不斷的輸出父進(jìn)程和子進(jìn)程的ID號(hào),父進(jìn)程是3693,子進(jìn)程是3694 ²ØØØ怎樣讓函數(shù)ChildHandler執(zhí)行? 當(dāng)子進(jìn)程接收到信號(hào)的時(shí)候就執(zhí)行ChildHandler函數(shù) ² process.cØ 簡(jiǎn)述結(jié)果(不是執(zhí)行結(jié)果):顯示parent和child進(jìn)程的進(jìn)程號(hào),其中parent的進(jìn)程號(hào)為5193,child的進(jìn)程號(hào)為5194,然后使子進(jìn)程所在的進(jìn)程組成為前臺(tái)進(jìn)程組,然后執(zhí)行vi進(jìn)程列表中有幾個(gè)./process,區(qū)別在哪里:進(jìn)程中有兩個(gè),一個(gè)所主進(jìn)程,在后臺(tái)等待輸入,子進(jìn)程在前臺(tái)調(diào)用vi 1. 殺死主進(jìn)程后,出現(xiàn)什么情況:子進(jìn)程也結(jié)束了 實(shí)驗(yàn)總結(jié):1.通過(guò)本次實(shí)驗(yàn),了解了linux下的軟件開(kāi)發(fā)工具gcc的具體使
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2031年中國(guó)汽車(chē)維修設(shè)備行業(yè)市場(chǎng)全景評(píng)估及產(chǎn)業(yè)前景研判報(bào)告
- 2025屆遼寧省葫蘆島市高三下學(xué)期第二次模擬考試歷史試題
- 計(jì)算機(jī)二級(jí)JAVA考試的備考建議及試題及答案
- 消防文秘輪訓(xùn)方案(3篇)
- 浙江省永康市2024年八年級(jí)《語(yǔ)文》上學(xué)期期末試題與參考答案
- 汕頭市金平區(qū)2024年八年級(jí)《語(yǔ)文》上學(xué)期期末試題與參考答案
- 10GWh鋰電池生產(chǎn)項(xiàng)目實(shí)施方案(模板范文)
- 計(jì)算機(jī)二級(jí)C語(yǔ)言考試應(yīng)試技巧試題及答案
- 軟件缺陷分類方法試題及答案
- VFP編程重點(diǎn)知識(shí)復(fù)習(xí)策略試題及答案
- 技術(shù)保障管理制度
- 【MOOC】中西醫(yī)結(jié)合兒科學(xué)-河南中醫(yī)藥大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2023年駕駛臺(tái)資源管理真題模擬匯編(共873題)
- 2025中考英語(yǔ)作文預(yù)測(cè):19個(gè)熱點(diǎn)話題及范文
- 黑龍江省龍東地區(qū)2024-2025學(xué)年高二上學(xué)期階段測(cè)試(二)(期中)英語(yǔ)試卷(含答案)
- 2024秋期國(guó)家開(kāi)放大學(xué)本科《經(jīng)濟(jì)學(xué)(本)》一平臺(tái)在線形考(形考任務(wù)1至6)試題及答案
- 2025年中考?xì)v史復(fù)習(xí)專項(xiàng)訓(xùn)練:中國(guó)近代史材料題40題(原卷版)
- 升職晉級(jí)與薪資調(diào)整管理制度
- 安徽省2024年中考數(shù)學(xué)試卷【附真題答案】
- 基層社區(qū)治理困境及化解路徑研究分析-以XXX社區(qū)為例 行政管理專業(yè)開(kāi)題報(bào)告
- 2024年甘肅省天水市中考地理試題卷(含答案)
評(píng)論
0/150
提交評(píng)論