Linux进程相关概念

一、什么是程序,什么是进程,有什么区别?

进程是程序的一次执行过程,是动态概念,程序是一组有序的指令集和,是静态概念。

二、如何查看系统中有哪些进程?

指令:ps -aux
实际工作中,配合grep来查找程序中是否存在某一个进程
使用方法:ps -aux|grep xxx xxx:为要查找的字段
Linux进程相关概念
指令:top 类似Windows任务管理器
作用:来评估cpu占用率。
Linux进程相关概念

三、什么是进程标识符?

每个进程都有一个非负整数表示唯一的ID,叫做pid,类似身份证。

操作系统中默认,Pid = 0,称为交换进程。作用:进程调度
Pid = 1,init进程。作用:系统初始化

编程调用getpid函数获取自身的进程标识符,getppid函数获取父进程的进程标识符

四、什么叫父进程,什么叫子进程?

进程A创建了进程B,A叫做父进程,B叫做子进程。

五、C程序的存储空间是如何分配的?

转载