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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)進(jìn)程管理、進(jìn)程間通信-全文預(yù)覽

  

【正文】 /*創(chuàng)建一個(gè)管道*/while ((pid1=fork( ))==1)。〈程序〉include include include int pid1,pid2。 }}〈運(yùn)行結(jié)果〉請(qǐng)讀者將上述程序輸入計(jì)算機(jī)后,執(zhí)行并觀察。 pause()。 printf(parent process is killed\n)。 waitpid(1,amp。}void Int2(){ printf(child process 2 is killed !by parent\n)。void IntDelete(){ kill(pid1,16)。程序includeincludeinclude int pid1,pid2。}void stop(){ wait_mark=0。 exit(0)。signal(SIGINT,SIG_IGN)。 lockf(1,0,0)。 signal(SIGINT,SIG_IGN)。 printf(parent process is killed!\n)。 kill(p1,16)。 if(p1=fork()) /*創(chuàng)建子進(jìn)程p1*/ { if(p2=fork()) /*創(chuàng)建子進(jìn)程p2*/ { wait_mark=1。分析:因?yàn)樯鲜龀绦驁?zhí)行時(shí),lockf(1,1,0)鎖定標(biāo)準(zhǔn)輸出設(shè)備,lockf(1,0,0)解鎖標(biāo)準(zhǔn)輸出設(shè)備,在lockf(1,1,0)與lockf(1,0,0)中間的for循環(huán)輸出不會(huì)被中斷,加鎖與不加鎖效果不相同。i++) printf(daughter %d\n,i)。 /* 保證在子進(jìn)程終止前,父進(jìn)程不會(huì)終止*/ exit(0)。i500。 wait(0)。 for(i=0。但是 , 由于進(jìn)程并發(fā)執(zhí)行時(shí)的調(diào)度順序和父子進(jìn)程的搶占處理機(jī)問(wèn)題,輸出字符串的順序和先后隨著執(zhí)行的不同而發(fā)生變化。i500。i++) printf(son %d\n,i)。 wait(0)?!闯绦?〉includemain(){ int p1,p2,i。 /*父進(jìn)程執(zhí)行*/ }}運(yùn)行結(jié)果 bca(有時(shí)會(huì)出現(xiàn)abc的任意的排列)分析:從進(jìn)程執(zhí)行并發(fā)來(lái)看,輸出abc的排列都是有可能的。)。b39。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符;父進(jìn)程顯示字符“a”,子進(jìn)程分別顯示字符“b”和“c”。 使用系統(tǒng)調(diào)用shmget(),shmat(),sgmdt(),shmctl(),編制一個(gè)與上述功能相同的程序。 (3)①編寫(xiě)一段程序,使其現(xiàn)實(shí)進(jìn)程的軟中斷通信。子進(jìn)程分別顯示字符“b”和字符“c”。Linux系統(tǒng)的進(jìn)程通信機(jī)構(gòu) (IPC) 允許在任意進(jìn)程間大批量地交換數(shù)據(jù)。成 員課程設(shè)計(jì)地點(diǎn)一. 課程設(shè)計(jì)思想及目的(1)加深對(duì)進(jìn)程概念的理解,明確進(jìn)程和程序的區(qū)別。進(jìn)程間通信。 (4)了解Linux系統(tǒng)中進(jìn)程通信的基本原理。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符:父進(jìn)程顯示字符“a”。 如果在程序中使用調(diào)用lockf()來(lái)給每一個(gè)子進(jìn)程加鎖,可以實(shí)現(xiàn)進(jìn)程之間的互斥,觀察并分析出現(xiàn)的現(xiàn)象。 ②觀察上面的程序,說(shuō)明控制消息隊(duì)列系統(tǒng)調(diào)用msgctl () 在此起什么作用?共享存儲(chǔ)區(qū)的創(chuàng)建、附接和段接。當(dāng)此程序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。 if(p1=fork()) /*子進(jìn)程創(chuàng)建成功*/ putchar(39。c39。)。如果在程序中使用系統(tǒng)調(diào)用lockf()來(lái)給每個(gè)程序加鎖,可以實(shí)現(xiàn)進(jìn)程之間的互斥,觀察并分析出現(xiàn)的現(xiàn)象。i++) printf(parent%d\n,i)。i500。 /*向父進(jìn)程信號(hào)0且該進(jìn)程推出*/} else { for(i=0。} }}〈運(yùn)行結(jié)果〉 parent…. son… gr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1