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

正文內(nèi)容

操作系統(tǒng)實(shí)驗(yàn)報(bào)告(9489)-展示頁

2024-08-18 04:46本頁面
  

【正文】 read from pipe: %s\n,buf)。 if(r=read(pfd[0],buf,256)0){ printf(read error!\n)。 close(pfd[1])。} else { printf(parent read from pipe: %s\n,buf)。 if(r=read(pfd[0],buf,256)0){ printf(read error!\n)。} if(pid20) { close(pfd[1])。pid2 = fork()。 }exit(0)。exit(1)。 //writesleep(3)。 if (pid10){ printf(Fork 1 failed!!)。 exit(1)。 int r,w。 char *msg2=Child 2 is sending a message!。 int pfd[2]。 exit(0)。} if (pid20) { wait(NULL)。 } if (pid2==0) { printf(This is child c\n)。 pid2 = fork()。exit(0)。 if (pid10){ printf(Fork 1 failed!!)。} }}(2)進(jìn)程控制includeincludeint main() { int pid1, pid2。printf(a\n)。exit(0)。 if (pid20) { printf(Fork 2 failed!!)。} if (pid10){ wait(NULL)。} if (pid1==0){ printf(b\n)。 pid1=fork()。 數(shù)據(jù)結(jié)構(gòu) 子進(jìn)程和管道。(2)進(jìn)程控制使用fork()創(chuàng)建兩個(gè)子進(jìn)程,父進(jìn)程等待兩個(gè)子進(jìn)程分別輸出一句話再運(yùn)行。三、實(shí)驗(yàn)要求按照要求編寫程序,放在相應(yīng)的目錄中,編譯成功后執(zhí)行,并按照要求分析執(zhí)行結(jié)果,并寫出實(shí)驗(yàn)報(bào)告。(3)進(jìn)程的管道通信編寫程序?qū)崿F(xiàn)進(jìn)程的管道通信。試觀察記錄屏幕上的顯示結(jié)果,并分析原因。當(dāng)此程序運(yùn)行時(shí),在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。實(shí)驗(yàn)二 進(jìn)程管理一、實(shí)驗(yàn)?zāi)康募由顚?duì)進(jìn)程概念的理解,明確進(jìn)程與程序的區(qū)別;進(jìn)一步認(rèn)識(shí)并發(fā)執(zhí)行的實(shí)質(zhì)。 return 0。三、實(shí)驗(yàn)要求按照要求編寫程序,放在相應(yīng)的目錄中,編譯成功后執(zhí)行,并按照要求分析執(zhí)行結(jié)果,并寫出實(shí)驗(yàn)報(bào)告。練習(xí) UNIX/LINUX的文本行編輯器vi 的使用方法熟悉 UNIX/LINUX 下c 語言編譯器cc/gcc 的使用方法。操作系統(tǒng)實(shí)驗(yàn)報(bào)告 學(xué) 號(hào): 姓 名: 指導(dǎo)老師: 完成日期: 目錄實(shí)驗(yàn)一1實(shí)驗(yàn)二2實(shí)驗(yàn)三7實(shí)驗(yàn)四10實(shí)驗(yàn)五15實(shí)驗(yàn)六18實(shí)驗(yàn)七22實(shí)驗(yàn)一 UNIX/LINUX入門一、實(shí)驗(yàn)?zāi)康牧私?UNIX/LINUX 運(yùn)行環(huán)境,熟悉UNIX/LINUX 的常用基本命令,熟悉和掌握UNIX/LINUX 下c 語言程序的編寫、編譯、調(diào)試和運(yùn)行方法。二、實(shí)驗(yàn)內(nèi)容 熟悉 UNIX/LINUX 的常用基本命令如ls、who、pwd、ps 等。用vi 編寫一個(gè)簡單的顯示“Hello,World!”c 語言程序,用gcc 編譯并觀察編譯后的結(jié)果,然后運(yùn)行它。四、實(shí)驗(yàn)程序include include int main() { printf (Hello World!\n)。}五、實(shí)驗(yàn)感想通過第一次室驗(yàn),我了解 UNIX/LINUX 運(yùn)行環(huán)境,熟悉了UNIX/LINUX 的常用基本命令,熟悉和掌握了UNIX/LINUX 下c 語言程序的編寫、編譯、調(diào)試和運(yùn)行方法。二、實(shí)驗(yàn)內(nèi)容(1)進(jìn)程創(chuàng)建編寫一段程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個(gè)子進(jìn)程。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符:父進(jìn)程顯示“a“;子進(jìn)程分別顯示字符”b“和字符“c”。(2)進(jìn)程控制修改已編寫的程序,將每一個(gè)進(jìn)程輸出一個(gè)字符改為每一個(gè)進(jìn)程輸出一句話,再觀察程序執(zhí)行時(shí)屏幕上出現(xiàn)的現(xiàn)象,并分析原因。使用系統(tǒng)調(diào)用pipe()建立一個(gè)管道,二個(gè)子進(jìn)程P1 和P2 分別向管道各寫一句話:Child 1 is sending a message!Child 2 is sending a message!父進(jìn)程從管道中讀出二個(gè)來自子進(jìn)程的信息并顯示(要求先接收P1,再接收P2)。四、實(shí)驗(yàn)設(shè)計(jì) 功能設(shè)計(jì)(1)進(jìn)程創(chuàng)建使用fork()創(chuàng)建兩個(gè)子進(jìn)程,父進(jìn)程等待兩個(gè)子進(jìn)程執(zhí)行完再運(yùn)行。(3)進(jìn)程的管道通信 先創(chuàng)建子進(jìn)程1,向管道寫入一句話,子進(jìn)程1結(jié)束后創(chuàng)建子進(jìn)程2,向管道寫入一句話,最后父進(jìn)程從管道中讀出。 程序框圖 五、實(shí)驗(yàn)程序(1)進(jìn)程創(chuàng)建includeincludeint main() { int pid1, pid2。 if (pid10){ printf(Fork 1 failed!!)。exit(0)。 pid2 = fork()。 } if (pid2==0) { printf(c\n)。} if (pid20) { wait(NULL)。exit(0)。 pid1=fork()。} if (pid1==0){ printf(This is child b\n)。} if (pid10){ wait(NULL)。 if (pid20) { printf(Fork 2 failed!!)。 exit(0)。 printf(This is father a\n)。} }} (3)進(jìn)程的管道通信includeincludeincludesys/includeint main() { int pid1, pid2。 char *msg1=Child 1 is sending a message!。 char buf[256]。 if(pipe(pfd)0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1