实验八Linux的信号处理
实验 Linux的信号处理
目的
学习和掌握gcc等Linux的开发调试环境。
学习并掌握Linux的操作。
实验内容
使用i将程序清单-1程序输入。利用gcc分别编译这个程序,写出编译命令和执行结果如果不成功,尝试利用gdb调试。_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
仔细程序,
_______________________________________________________________________________________________________________________________________________________ _______
基于kill函数的信号发送:利用 kill函数父进程向子进程发送SIGINT信号,子进程接受到该信号,就按默认方式终止该子进程。
使用i将程序清单-2输入利用gcc分别编译这个程序,写出编译命令和执行结果如果不成功,尝试利用gdb调试。______________________________________________________________________________________________________________________________________________________________
仔细程序,
_______________________________________________________________________________________________________________________________________________________ _______
基于定时器操作:综合利用 alarm-在设定时间到时,产生SIGALRM信号,
pause()可使调用进程挂起,直到进程捕获到一个信号并从该信号的信号处理程序中返回、pause()才返回。
使用i将程序清单-3程序输入利用gcc编译这个程序,写出编译命令和执行结果如果不成功,尝试利用gdb调试。______________________________________________________________________________________________________________________________________________________________
仔细程序,
_______________________________________________________________________________________________________________________________________________________ _______
使用信号的struct sigaction结构和sigemptyset、sigaddset和sigaction 操作函数对信号进行捕获。
使用i将程序清单-4程序输入利用gcc编译程序,写出编译命令和执行结果如果不成功,尝试利用gdb调试。______________________________________________________________________________________________________________________________________________________________
仔细程序,_______________________________________________________________________________________________________________________________________________________ _______
主要仪器设备及软件硬件:计算机、网络
软