操作系统管理Linux系统进程实验报告

什么是进程?

例如:Windows上安装了QQ,我们称其为QQ程序。
当QQ运行时,我们可以在任务管理器中看到正在运行的QQ程序,此时我们称之为:QQ进程。

简单总结:当我们运行一个程序时,我们称该程序为进程

注意:1.当程序作为进程运行时,系统为其进程分配内存,以权限运行。
2、进程执行过程中,服务器上有各种状态,代表当前进程的指标信息。

进程是已启动的可执行程序的运行实例。
进程由以下几个部分组成:

分配的内存、分配的内存的地址空间安全属性、进程的运行身份和权限、进程代码、运行的一个或多个线程、进程状态、多个进程执行完毕后的状态,静态程序、二进制、静态/bin/ls、/usr/sbin/sshd动态进程,程序执行的进程,有生命周期,状态为“正在运行”

进程的运行环境包括以下部分:

局部变量和全局变量当前的调度上下文分配给进程使用的系统资源,例如:B、文件描述符、网络端口等。
为进程分配相应的PID。

程序与进程的区别

1程序是数据和指令的集合,静态概念,例如/。
bin/ls、/bin/cp等二进制文件、对等程序可以在系统中长期存在。

2.进程是程序持续进行的过程,是一个动态的概念。
进程有生命周期的概念,也就是说进程在程序终止时就被销毁,不会永远存在于系统中。

进程的生命周期

进程启动时的状态关系程序创建后执行:

1.当父进程收到任务调度后,会拆分子进程进行处理,然后子进程集成父进程的shell。
2.当子进程处理任务代码时,父进程进入等待状态...3.如果子进程处理任务代码时父进程终止,但子进程没有退出,则这些子进程被终止无法从父进程调用进程。
如果它们被管理,那么它就是一个僵尸进程。
4.每个进程都有自己的PID号(processid)子进程就是PPID