当前位置:首页 > 内存 > 正文

动态内存分配实验报告

  • 内存
  • 2024-09-05 19:25:29
  • 4795

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

什么是进程

比如:Windows上安装了QQ,我们就称其为QQ程序,那么当QQ运行时,在任务管理器中,我们可以看到QQ程序运行在这次,我们称之为:进程QQ。

简短而全面的总结:当我们运行一个程序时,那么我们将该程序称为进程

注意:
1系统会调用Allocate内存进程,如以及运行它的身份和权限。
2.进程在运行过程中,服务器上有各种状态来表示当前进程的指示信息。

进程是已启动的可执行程序的运行实例进程具有以下组件:

分配的内存、分配的内存地址空间
安全属性、身份和权限运行一个进程
进程代码,运行一个或多个序列
进程状态,进程运行后的多种状态
静态程序,二进制文件,static/bin/ls,/usr/sbin/sshd
动态进程,即运行中的程序进程,有生命周期和运行状态

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

局部变量和全局变量
当前调度上下文
分配给进程的系统资源,如文件描述符、网络端口等
给进程设置对应的pid、ppid

方案及区别进程之间

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

2.进程是运行程序的进程,是一个动态的概念,进程有生命周期的概念,也就是说进程会随着程序的终止而销毁,不再存在。永远在系统里。

进程生命周期


程序运行时的进程进程状态运行关系:

1当父进程收到任务调度后,会停止子进程处理,然后子进程会整合父进程地幔。
2.当子进程正在处理任务代码时,父进程会进入等待状态...
3.如果子进程正在处理任务代码时父进程退出,但子进程没有退出,那么这个子进程就不再有父进程来管理它,它就变成了僵尸进程。4.每个进程都会有自己的PID号,子进程(process)就是PPID