欢迎来到天天文库
浏览记录
ID:33810367
大小:77.25 KB
页数:5页
时间:2019-03-01
《linux操作系统原理与应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Linux第4章实训answer实训i:软中断文件<£>编辑©查看9终端B农—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标签⑧帮助®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~]#实训2:父子进程通信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)终端①标签⑧帮助®•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(”OK
7、!“);"testint2.c"39L,508C2^[root@bogon~]#gcc・oIxyIxy.c3^[root@bogon~]#./IxyI'mchildChildexited!OK![root@bogon~]#
此文档下载收益归作者所有