



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1第一套題:文件更名要求:1.在系統(tǒng)中建立一個(gè)文件〔文件名自定〔10分〕renameC程序〔程序名自定〕更改第一點(diǎn)要求中的文件名〔文件名自定;在程序中應(yīng)有如下根本功能:當(dāng)執(zhí)行文件時(shí),使用方法出錯(cuò),請(qǐng)給出提示,如程序名參數(shù)12,并退出;如rename函數(shù)調(diào)用不成功,給出相應(yīng)的出錯(cuò)信息,否則,給出相應(yīng)的成功信息〔60分〕〔20分〕用相應(yīng)的命令查看調(diào)試結(jié)果〔10分〕注:rename函數(shù)原型是:int rename(constchar*oldname,constchar*newname)#include<stdio.h>#include<stdlib.h>intmain(intargc,char*argv[]){if(argc!=3){printf(“usage:a.out<oldname><newname>\n”);exit(1);}if(rename(argv[1],argv[2])<0)printf(“ERROR:renamecallfailed\n”);elseprintf(:”renamecallsuccessful\n”);exit(0);}其次套題:轉(zhuǎn)變當(dāng)前名目到指定名目要求:在系統(tǒng)中建立一個(gè)用建名目命令〔名目名自定〔10分〕chdirgetwdC程序〔程序名自定〕轉(zhuǎn)變當(dāng)前名目到指定名目,然后打印出該名目名。在程序中應(yīng)有如下根本功能:當(dāng)執(zhí)行文件時(shí),使用方法出錯(cuò),請(qǐng)給出提chdirgetwdgetwd〔60分〕〔20分〕用相應(yīng)的命令查看指定名目〔10分〕注:getwd函數(shù)原型是:int getwd(char*pathbuf);它的功能確定調(diào)用進(jìn)程當(dāng)前工作名目確實(shí)定路經(jīng)名復(fù)制該路經(jīng)名所指由我們自己供給的字符數(shù)組中,然后返回指向該數(shù)組的指針。調(diào)用成功返回0,否則返回-1chdir函數(shù)原型是:intchdir(constchar*pathname);它的功能是pathname指定的名目成為當(dāng)前名目,調(diào)用成功返回0,否則,返回-1。該程序需要有頭文件:unistd.h、stdlib.h、limits.h。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<limits.h>intmain(intargc,char*argv[]){char*ptr=malloc(PATH_MAX+1);if(argc!=2){printf(“usage:a.out <pathname>\n”);exit(1);}if(chdir(argv[1])<0){printf(“ERRORchdircallfailed\n”);exit(1);}if(getwd(ptr)==NULL){printf(:”getwdcallfailed\n”);exit(1);}printf(:”cmd=%s\n”,ptr);exit(0);}第三套題:用fork()編寫一個(gè)創(chuàng)立進(jìn)程的C程序要求:用fork()編寫一個(gè)創(chuàng)立進(jìn)程的C程序〔程序名自定。程序的功能:假設(shè)fork()調(diào)用不成功,則作空循環(huán);如成功,子進(jìn)程執(zhí)行execl(“/bin/ps“,“ps“,“-af“,(char*)0);父進(jìn)程執(zhí)行execl(“/bin/ls“,“l(fā)s“,““,“/home/stu“,(char*)0);〔80分〕〔20分〕派生進(jìn)程執(zhí)行程序*/#include<unistd.h>main{intpid;while((pid=fork)==-1);if(pid==0){execl(“/bin/ps“,“ps“,“-af“,(char*)0);}else{execl(“/bin/ls“,“l(fā)s“,““,“/home/stu“,(char*)0);}}第四題:用fork()編寫一個(gè)創(chuàng)立進(jìn)程的C程序用fork()編寫一個(gè)創(chuàng)立進(jìn)程的C程序〔程序名自定。程序的功能:假設(shè)fork()調(diào)用不成功,給出錯(cuò)誤信息,退出;如成功,子進(jìn)程執(zhí)行execl(“/bin/ps“,“ps“,“-af“,(char*)0);父進(jìn)程執(zhí)行系統(tǒng)調(diào)用wait(NULL)execl(“/bin/ps“,“ps“,“-af“,(char*)0)完畢,父進(jìn)程并顯示出子進(jìn)程執(zhí)行完畢的信息printf(“l(fā)scompleted\n”)〔80分〕〔20分〕#include<unistd.h>main{intpid;pid=fork;swich(pid){case–1:case0:
printf(“forkfailed\n”);exit(1);execl(“/bin/ps“,“ps“,“-af“,(char*)0);exit(1);default:wait(NULL);printf(“l(fā)scompleted\n”);exit(0);}第六題:編寫一個(gè)程序,用fork系統(tǒng)調(diào)用創(chuàng)立兩個(gè)了進(jìn)程。要求:進(jìn)程顯示一個(gè)字符;〔60分〕〔40分〕原程序:見指導(dǎo)書P68。第七套題:編寫一個(gè)程序,用fork系統(tǒng)調(diào)用創(chuàng)立兩個(gè)了進(jìn)程要求:序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和一個(gè)子進(jìn)程。顯示進(jìn)程標(biāo)識(shí)符;父進(jìn)程顯示字符’Itisaparentprocess!’,子進(jìn)程顯示’Itisachild process!’。正確寫出上面功能的程序〔60分〕〔40分〕main{inti;while((i=fork==-1);printf(“i=%d\n”,i);if(i)printf(“Itisaparentprocess!\n);elseprintf(“Itisaparentprocess!\n);}第五套題:編寫一個(gè)程序,創(chuàng)立兩個(gè)進(jìn)程通信要求:fork()編寫一個(gè)創(chuàng)立進(jìn)程的C程序,創(chuàng)立兩個(gè)進(jìn)程Sever和Client通信Client發(fā)來(lái)一條信息,Sever接收一條信息。正確寫出上面功能的程序〔60分〕〔40分〕原程序:見指導(dǎo)書P76。第八套題:編寫一個(gè)程序,實(shí)現(xiàn)進(jìn)程的管道通信要求:編寫一個(gè)C程序,實(shí)現(xiàn)進(jìn)程的管道通信。使用系統(tǒng)調(diào)用pipe建立
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省本溪市2024-2025學(xué)年初三中考全真模擬考試數(shù)學(xué)試題含解析
- 江陰山觀二中2024-2025學(xué)年初三下學(xué)期期末質(zhì)量調(diào)查化學(xué)試題含解析
- 山東省青島39中重點(diǎn)達(dá)標(biāo)名校2025年初三5月基礎(chǔ)測(cè)試語(yǔ)文試題含解析
- 陜西省渭南市富平縣2025年第一次中考適應(yīng)性考試數(shù)學(xué)試題含解析
- 牡丹江市陽(yáng)明區(qū)2024-2025學(xué)年數(shù)學(xué)三下期末考試模擬試題含解析
- 陜西省西安市西北大附屬中學(xué)2024-2025學(xué)年初三下學(xué)期第四次質(zhì)量檢查生物試題含解析
- 代收款委托合同協(xié)議書范例
- 山東省煙臺(tái)市蓬萊市2025年五下數(shù)學(xué)期末綜合測(cè)試試題含答案
- 食品油購(gòu)銷合同范本
- 高鐵采購(gòu)合同成為國(guó)內(nèi)外市場(chǎng)的橋梁
- 道路交通事故責(zé)任認(rèn)定課件
- 2022年赤峰龍韻城市建設(shè)有限公司招聘筆試試題及答案解析
- 渣土清運(yùn)協(xié)議
- DB37-T 3658-2019地質(zhì)災(zāi)害治理工程施工技術(shù)規(guī)范
- 《平行四邊形的面積》 教學(xué)課件
- 招投標(biāo)評(píng)分索引表模板
- 運(yùn)輸風(fēng)險(xiǎn)防控記錄表
- 紅星美凱龍商場(chǎng)管理制度全套
- Q∕GDW 12151-2021 采用對(duì)接裝置的輸電線路流動(dòng)式起重機(jī)組塔施工工藝導(dǎo)則
- 《敘事式心理治療》精品PPT
- 高速鐵路知識(shí)PPT通用PPT課件
評(píng)論
0/150
提交評(píng)論