进程、管道与信号控制
深入 Shell 进程模型,讲解子进程与 subshell 的边界、后台作业控制、管道与 FIFO 通信、exec 进程替换,以及 trap 信号处理实现优雅退出。
tag
深入 Shell 进程模型,讲解子进程与 subshell 的边界、后台作业控制、管道与 FIFO 通信、exec 进程替换,以及 trap 信号处理实现优雅退出。
操作系统中最核心的抽象莫过于进程(Process)。它不仅是资源分配的基本单位,也是程序运行的载体。而线程(Thread)作为更轻量的执行单元,让并发程序设计更加高效。本文从内核视角出发,深入剖析进程控制块、线程模型、Linux 实现机制以及用户态协程的本质。
深入理解进程与线程的区别、PCB 结构、线程模型与并发编程基础,掌握 Linux 进程状态与进程间通信机制。