系统编程一

来源:互联网 发布:ios 结构体数组 编辑:程序博客网 时间:2024/05/22 14:03

进程是一个程序的一次执行的过程。

进程和程序的区别:
程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念。
进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡。

进程是资源管理的最小单位。
线程是系统调度的最小单位。


task_struct在内核中称之为任务,内核并不区分进程和线程,它都视为任务,cpu是调度它。


进程包含指令和用户数据,当执行一个程序时,系统将程序中的指令和数据加载
到内存,作为进程运行的基本材料,但是进程在运行的时候将会产生诸如CPU的所
有寄存器值,以及存储临时数据的进程堆栈等动态信息。


进程的身份证叫PID。可以用ps -ef查看,还可以用pstree。


0 0
原创粉丝点击