进程介绍
linux系统中几乎任何行动都会以进程的形式进行例如:
- 如果你用网络浏览器查看网页,浏览器就作为进程运行
- 如果键入bash shell 命令,这个shell就作为进程运行
- 如果你用chmod命令更改文件权限,chmod就作为单独的进程来执行
- 进程是完成工作的形式,linux内核的基本职责就是为了进程提供做事情的地方以及使用的资源,不让彼此撞车
进程是已启动的可执行程序的运行事例,进程有一些组成部分: - 已分配内存的地址空间
- 安全属性,包括所有权凭据及特权
- 程序代码的一个或多个执行进程
- 进程状态
补充:进程名称带有【】的是系统进程,不带【】的是用户创建的进程
进程与程序
程序:二进制文件,静态
进程:是程序运行的过程,动态的产生和消亡,有生命周期及运行状态
进程的属性
- 进程ID(PID):是唯一的值,用来区分进程
- 父进程(PPID):任何一个进程都可以fork子进程,而自己就是父进程
- 启动进程的用户ID(UID)和所归属的组(GID)
- 进程状态:分为运行R 休眠S 僵尸Z
- 进程执行的优先级
- 进程所连接的终端名
- 进程资源占用: