Linux程序设计(22)第十一章:进程和信号
进程:正在执行的程序。
1. 启动新进程 system
linux system 和 execl 函数对比
https://blog.csdn.net/lqy971966/article/details/110532718
Linux exec 系列函数:execl execv等
https://blog.csdn.net/lqy971966/article/details/110532621
2. wait
wait 和 waitpid 详解及代码示例
https://blog.csdn.net/lqy971966/article/details/110818165
3. 僵尸进程
僵尸进程 & 孤儿进程
https://blog.csdn.net/lqy971966/article/details/119116896
4. 信号
官方定义:
信号是linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。
生成和捕获:
我们用术语”生成“-raise 表示一个信号的生产;
我们用术语”捕获“-catch 表示接收到一个信号
信号产生
信号时由于某些错误条件而生成的,如内存段冲突,浮点处理器错误或非法指令等。
他们由shell和终端处理器生成来引起中断,他们还可以作为在进程中传递消息或修改行为的一种方式,明确地由一个进程发送给另外一个进程。
通俗易懂说信号
https://blog.csdn.net/lqy971966/article/details/88938079
5. 信号集
通俗易懂说信号(1)信号
https://blog.csdn.net/lqy971966/article/details/88938079
通俗易懂说信号(2)信号集及操作
https://blog.csdn.net/lqy971966/article/details/103176646
通俗易懂说信号(3)signalfd
https://blog.csdn.net/lqy971966/article/details/103531513
通俗易懂说信号(4)Linux信号列表及其详解
https://blog.csdn.net/lqy971966/article/details/106714752
通俗易懂说信号(5)sigprocmask
https://blog.csdn.net/lqy971966/article/details/117919696