生如夏花的博客

专注于工业物联网行业数据采集,嵌入式Linux系统裁剪,5G智慧网关软件开发等

守护进程

守护进程是生存期长的一种进程,在系统引导装入时启动,在系统关闭时终止。

守护进程没有控制终端,通常在后台运行,实际上是在后台的孤儿进程组中运行。

没有控制终端的原因在于不与用户交互,避免终端信号影响

在孤儿进程组中运行的原因在于防止其获取控制终端(通过每次打开终端设备设置参数O_NOCTTY的方式不太靠谱)

异常控制流

从给处理器加电开始,直到断电为止,程序计数器假设一个值的序列$a_0,a_1,…,a_{n-1}$,其中,每个$a_k$是某个相应指令$I_k$的地址。每次从$a_k$到$a_{k+1}$的过渡称为控制转移。这样的控制转移序列叫做处理器的控制流。