- 进程: 就是一个正在运行的程序。
- 进程包含了正在运行的一个程序的所有状态信息,如下:
a.程序的代码
b.程序的数据
d. 堆(用来保存进程运行时动态分配的内存空间)
e.栈(一是用来保存运行上下文信息,二是在函数调用时,用来保存被调用函数的形参和局部变量)
f.进程所占用的一组系统资源,如打开的文件等 - 进程与程序:
程序是静态的概念:代码+数据
进程是动态的概念:程序+该程序的运行上下文 - 进程的特性: 动态性、独立性、并发性
动态性:在程序运行过程中,它的状态不断变化
独立性:一个进程是一个独立的实体,是计算机系统资源的使用单位。每个进程有“自己”的寄存器(逻辑上相对独立)和内部状态。(见补充)
并发性:从宏观上看,各个进程是同时在系统中相互独立的运行。微观上,各个进程是在一个接一个地顺序运行。 - 进程的创建(一般有4个引起进程创建的事件)
A.系统初始化时创建新进程,比如电脑开机自动启动的服务
B.一个正在运行的进程,如果执行了创建进程的系统调用,也会新建进程
C.用户发出请求,创建一个新的进程,比如打开每个文件
D.初始化一个批处理作业时,也会创建新进程 - 进程的终止:
A.正常退出(完成任务后,自愿
操作系统(二)进程管理
最新推荐文章于 2022-12-12 13:39:06 发布