Blog
Blog copied to clipboard
Chapter 3 Process Management
进程概念
存放在介质上的程序运行起来就是进程。对Linux来说,线程也是一种特殊的进程。在现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。每个进程有独立的虚拟处理器和虚拟内存,每个线程有独立的虚拟处理器,同一个进程内的线程有可能会共享虚拟内存。
进程信息在内核中都是保存在task_struct
结构中,进程标识PID和线程标识TID对于同一个进程或线程来说都是相等的。
Linux中可以用ps命令查看所有进程的信息:
ps -eo pid,tid,ppid,comm
进程状态
进程的各个状态之间的转化构成了进程的整个生命周期。