




下載本文檔
版權(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下的軟件開發(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寫實(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)行讀寫,進(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、 寫出下列函數(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下的軟件開發(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年民間借貸合同模板月息
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-5.2 數(shù)與代數(shù) ︳西師大版
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-4.4勤勞工作-筆算三位數(shù)加減三位數(shù)(一次進(jìn)位、退位) 青島版
- 2025年城鄉(xiāng)結(jié)對(duì)共建協(xié)議書范
- 2025年河北旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案一套
- 化學(xué)-云南省三校2025屆高三2月高考備考聯(lián)考卷(六)試題和答案
- 2025江西省建筑安全員A證考試題庫(kù)及答案
- 2025年鶴崗師范高等??茖W(xué)校單招職業(yè)傾向性測(cè)試題庫(kù)完整版
- 2025年度個(gè)人股份轉(zhuǎn)讓與員工分紅權(quán)合同模板
- 2025年度企業(yè)數(shù)字化轉(zhuǎn)型技術(shù)顧問(wèn)合作協(xié)議
- 四環(huán)素類抗菌藥物兒科臨床應(yīng)用專家共識(shí)(2024年版)解讀
- 重點(diǎn)語(yǔ)法清單2024-2025學(xué)年人教版英語(yǔ)八年級(jí)上冊(cè)
- 金屬包裝容器生產(chǎn)數(shù)據(jù)分析考核試卷
- 寵物學(xué)概論課程設(shè)計(jì)
- 2024年全國(guó)統(tǒng)一高考數(shù)學(xué)試卷(理科)甲卷含答案
- 排水管網(wǎng)溯源排查項(xiàng)目專項(xiàng)培訓(xùn)
- 譯林牛津版八年級(jí)下冊(cè)英語(yǔ)全冊(cè)課件
- 2024環(huán)氧磨石地坪施工技術(shù)規(guī)程
- 五年級(jí)下冊(cè)小學(xué)數(shù)學(xué)《分?jǐn)?shù)的加法和減法》單元作業(yè)設(shè)計(jì)
- 醫(yī)學(xué)文獻(xiàn)管理制度
- 白塞氏病學(xué)習(xí)課件
評(píng)論
0/150
提交評(píng)論