操作系統(tǒng)實驗報告(進程的創(chuàng)建)(共8頁).doc
《操作系統(tǒng)實驗報告(進程的創(chuàng)建)(共8頁).doc》由會員分享,可在線閱讀,更多相關(guān)《操作系統(tǒng)實驗報告(進程的創(chuàng)建)(共8頁).doc(8頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實驗題目進程的創(chuàng)建小組合作否姓名班級學(xué) 號一、實驗?zāi)康?、 了解進程的創(chuàng)建。2、 了解進程間的調(diào)用以及實現(xiàn)。3、 分析進程競爭資源的現(xiàn)象,學(xué)習(xí)解決互斥的方法。4、 加深對進程概念的理解,認識并發(fā)執(zhí)行的本質(zhì)。二實驗環(huán)境Windows 系統(tǒng)的計算機一臺,安裝了Linux虛擬機三、實驗內(nèi)容與步驟1、fork()系統(tǒng)調(diào)用的使用例子程序代碼:#include<stdio.h>#include<sys/types.h>#include<unistd.h>int glob=3;int main(void) pid_t pid;int loc=3;
2、 printf("before fork();glod=%d,loc=%d.n",glob,loc); if(pid=fork()<0) printf("fork() error. n"); exit(0); else if(pid=0) glob+; loc-; printf("child process changes glob and loc: n"); else wait(0); printf("parent process doesn't change the glob and loc:n"
3、); printf("glob=%d,loc=%dn",glob,loc); exit(0);運行結(jié)果:2、理解vofork()調(diào)用:程序代碼:#include<stdio.h>#include<sys/types.h>#include<unistd.h>int glob=3;int main(void) pid_t pid; int loc=3; if(pid=vfork()<0) printf("vfork() errorn"); exit(0); else if(pid=0) glob+; loc-; pr
4、intf("child process changes the glob and locn"); exit(0); else printf ("parent process doesn't change the glob and locn"); printf("glob=%d,val=%dn",glob,loc);運行結(jié)果:3、給進程指定一個新的運行程序的函數(shù)exec().程序代碼:printe1.c代碼:#include<stdio.h>int main(int argc,char * argv)int n;ch
5、ar * * ptr;extern char * * environ;for(n=0;n<argc;n+)printf("argv%d:%sn",n,argvn);for(ptr=environ; * ptr!=0;ptr+)printf("%sn",* ptr);exit(0);file4.c代碼如下:#include<stdio.h>#include<sys/types.h>#include<unistd.h>#include<sys/wait.h>char * env_list="US
6、ER=root","PATH=/root/",NULL;int main()pid_t pid;if(pid=fork()<0)printf("fork error!n");exit(0);else if(pid=0)if(execle("/root/print1","print1","arg1","arg2",(char *)0,env_list)<0)printf("execle error!n");exit(0);if(wait
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 操作系統(tǒng) 實驗 報告 進程 創(chuàng)建