資源描述:
《linux操作系統(tǒng)原理與應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Linux第4章實(shí)訓(xùn)answer實(shí)訓(xùn)i:軟中斷文件<£>編輯?查看9終端B農(nóng)—inc1ude<^stdio?h^>nc1udenc1udevsigna1.havoidint_runctintsig):intk:voidi門t_func(intsig){_k=O:}main<){signai1(SIGINT?int_func):k=l:while(k=l){printf(**He11o!r)w):}printfC"OK!"):cxit(O):}lan.c*2OL.25OC文件(E)編輯?查看3終端CD標(biāo)簽⑧幫助?Hello!Hello!Hello!
2、Elello!Hello!Elello!Elello!Hello!Hello!Hello!Hello!Hello!Hello!He1lo!Elello!Hello!Hello!Hello!Hello!Hello!Hello!OK![root^bogon~]二1>[root@bogon~]#lan.c#include#ineludevunistd.h>#ineludevoidint_func(intsig);intk;voidint_func(intsig){k=0;}main(){signal(SIGINT;int_func);k=l;w
3、hile(k==l){printf(”Hello!“);}printf("OK!");exit(O);}lan.c1121L246Clan.c2、[root@bogongcc-oIan3、[root@bogon~]#?/lanHello!Hello!Hello!Hello!(鍵盤鍵入[Ctrl+cl)OK![root@bogon~]#實(shí)訓(xùn)2:父子進(jìn)程通信root@bogon:~文件?編輯⑥查看£終端CD持簽⑧
4、tnc1udetFInc1ude穿inc1udeintkl:voidint_funl(intsig){
5、-kl=O;}n?in(){intk.pl:whilc((pl=fork())~-l):if(pl>0){for(k=l:k<4:ki){■.printf(MHowareyou!*):sleep(1):}kill(pl.l2);wait(O):prlntf()printf("OK?"):exit(0):Txy.c”37L.478C幫助?root@bogon:*/fdrjl/4prg文件?編輯⑥查看2)終端①標(biāo)簽⑧幫助??rootcbogon4prg]二
6、amchiId!ChtIdexit'OK!{rooKbogon4prg]s1>[root@bogon~]#Ixy.c#inelude#include#includevunistd.h>voidexit(intstatius);intkl;voidint_funl(intsig){kl=0;}main(){intk,pl;while((pl=fork())==-l);if(pl>0){for(kl;k<4;k++){printf("Howareyou!");sleep(l);}kill(pl,12);wait(O);printf(”O(jiān)K
7、!“);"testint2.c"39L,508C2^[root@bogon~]#gcc?oIxyIxy.c3^[root@bogon~]#./IxyI'mchildChildexited!OK![root@bogon~]#