Blog icon indicating copy to clipboard operation
Blog copied to clipboard

Chapter 3 Process Management

Open jason--liu opened this issue 5 years ago • 0 comments

进程概念

存放在介质上的程序运行起来就是进程。对Linux来说,线程也是一种特殊的进程。在现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。每个进程有独立的虚拟处理器和虚拟内存,每个线程有独立的虚拟处理器,同一个进程内的线程有可能会共享虚拟内存。 进程信息在内核中都是保存在task_struct结构中,进程标识PID和线程标识TID对于同一个进程或线程来说都是相等的。 Linux中可以用ps命令查看所有进程的信息:

ps -eo pid,tid,ppid,comm

进程状态

进程的各个状态之间的转化构成了进程的整个生命周期。 image

jason--liu avatar Dec 10 '19 12:12 jason--liu