資源描述:
《linux操作系統(tǒng)應(yīng)用實(shí)訓(xùn)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃linux操作系統(tǒng)應(yīng)用實(shí)訓(xùn)報(bào)告操作系統(tǒng)實(shí)驗(yàn)報(bào)告(Linux版)網(wǎng)絡(luò)142潘豹實(shí)驗(yàn)一觀察Linux進(jìn)程狀態(tài)一、實(shí)驗(yàn)?zāi)康脑诒緦?shí)驗(yàn)中學(xué)習(xí)Linux操作系統(tǒng)的進(jìn)程狀態(tài),并通過(guò)編寫(xiě)一些簡(jiǎn)單代碼來(lái)觀察各種情況下,Linux進(jìn)程的狀態(tài),進(jìn)一步理解進(jìn)程的狀態(tài)及其轉(zhuǎn)換機(jī)制。二、實(shí)驗(yàn)環(huán)境硬件環(huán)境:計(jì)算機(jī)一臺(tái),局域網(wǎng)環(huán)境;軟件環(huán)境:LinuxUbuntu操作系統(tǒng),gcc編譯器。查看“不可中斷阻塞”狀態(tài)創(chuàng)建一個(gè)C程序,如uninte
2、r_,讓其睡眠30s代碼:#include#includeintmain(){inti=0,j=0,k=0;for(i=0;i;>目的-通過(guò)該培訓(xùn)員工可對(duì)保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個(gè)行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃#includeintmain(){sleep(30);return;}實(shí)驗(yàn)結(jié)果:查看“不可中斷阻塞”狀態(tài)創(chuàng)建一個(gè)C程序,如uninter_,讓其睡眠30s
3、編譯鏈接,后臺(tái)運(yùn)行該程序,并使用ps命令查看運(yùn)行狀態(tài)代碼:#include#includeintmain(){if(vfork()==0){sleep(300);return;}}目的-通過(guò)該培訓(xùn)員工可對(duì)保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個(gè)行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃實(shí)驗(yàn)結(jié)果:查看“僵尸”進(jìn)程創(chuàng)建一個(gè)C程序,如zombie_,在其中創(chuàng)建一個(gè)子進(jìn)程,并讓子進(jìn)程迅速結(jié)束,而父
4、進(jìn)程陷入阻塞編譯鏈接,后臺(tái)運(yùn)行該程序,并使用ps命令查看運(yùn)行狀態(tài)代碼:#include#incldueintmain(){if(fork()){sleep(300);}}實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)二觀察Linux進(jìn)程/線程的異步并發(fā)執(zhí)行一、實(shí)驗(yàn)?zāi)康哪康?通過(guò)該培訓(xùn)員工可對(duì)保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個(gè)行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃通過(guò)本實(shí)驗(yàn)學(xué)習(xí)如何創(chuàng)建Linux進(jìn)程及線程,通過(guò)實(shí)
5、驗(yàn),觀察Linux進(jìn)程及線程的異步執(zhí)行。理解進(jìn)程及線程的區(qū)別及特性,進(jìn)一步理解進(jìn)程是資源分配單位,線程是獨(dú)立調(diào)度單位。二、實(shí)驗(yàn)環(huán)境硬件環(huán)境:計(jì)算機(jī)一臺(tái),局域網(wǎng)環(huán)境;軟件環(huán)境:LinuxUbuntu操作系統(tǒng),gcc編譯器。三、實(shí)驗(yàn)內(nèi)容和步驟1、進(jìn)程異步并發(fā)執(zhí)行編寫(xiě)一個(gè)C語(yǔ)言程序,該程序首先初始化一個(gè)count變量為1,然后使用fork函數(shù)創(chuàng)建兩個(gè)子進(jìn)程,每個(gè)子進(jìn)程對(duì)count加1后,顯示“Iamson,count=x”或“Iamdaughter,count=x”,父進(jìn)程對(duì)count加1之后,顯示“Iamfather,co
6、unt=x”,其中x使用count值代替。最后父進(jìn)程使用waitpid等待兩個(gè)子進(jìn)程結(jié)束之后退出。編譯連接后,多次運(yùn)行該程序,觀察屏幕上顯示結(jié)果的順序性,直到出現(xiàn)不一樣的情況為止,并觀察每行打印結(jié)果中count的值。代碼:#include#includeintmain(){pid_tson_pid,daughter_pid;目的-通過(guò)該培訓(xùn)員工可對(duì)保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個(gè)行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安
7、保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃intcount=1;son_pid=fork();if(son_pid==0){count++;printf("iamson,count=%d",count);}else{daughter_pid=fork();if(daughter_pid==0){count++;printf("iamdaughter,count=%d",count);}else{count++;printf("iamfather,count=%d",count);waitpid(son_pid
8、,NULL,0);waitpid(daughter_pid,NULL,0);}目的-通過(guò)該培訓(xùn)員工可對(duì)保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個(gè)行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車(chē)場(chǎng)安保新項(xiàng)目的正常、順利開(kāi)展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個(gè)人素質(zhì)的培訓(xùn)計(jì)劃}}2、線程異步