一个进程可以包含多个程序,一个程序可以对应多个进程

 我来答
深耕教育陈老师
高能答主

2020-10-25 · 陈说教育,专注国内教育
深耕教育陈老师
采纳数:396 获赞数:75782

向TA提问 私信TA
展开全部

是的,一个进程对应一个程序,但是一个程序可以同时对应多个进程,通过多个进程来实现一个进程。

程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。

程序可以作为一种软件资料长期存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。

进程更能真实地描述并发,而程序不能;

进程是由进程控制块、程序段、数据段三部分组成;

进程具有创建其他进程的功能,而程序没有。

同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程,也就是说同一程序可以对应多个进程。

在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单元都是进程。

扩展资料:

引起进程终止的事件:

1,正常结束

在任何计算机系统中,都应该有一个表示进程已经运行完成的指示。例如,在批处理系统中,通常在程序的最后安排一条Hold指令或终止的系统调用。当程序运行到Hold指令时,将产生一个中断,去通知OS本进程已经完成。

2,异常结束

在进程运行期间,由于出现某些错误和故障而迫使进程终止。这类异常事件很多,常见的有:越界错误,保护错,非法指令,特权指令错,运行超时,等待超时,算术运算错,I/O故障。

3,外界干预

外界干预并非指在本进程运行中出现了异常事件,而是指进程应外界的请求而终止运行。这些干预有:操作员或操作系统干预,父进程请求,父进程终止。

参考资料来源:百度百科-进程

帐号已注销
2020-10-29 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

是的,一个进程对应一个程序,但是一个程序可以同时对应多个进程,通过多个进程来实现一个进程。

一个程序可以重复运行,开几个窗口,比如网游的“双开”,一个进程可以对应多个程序就是一个DLL文件可一被多个程序运用,比如DirectX9的动态链接库,就是,许多游戏都要有它才能运行。

扩展资料:

进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。

第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,称其为进程。

参考资料来源:百度百科-进程

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刑清竹巩静
2019-09-10 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:31%
帮助的人:948万
展开全部
一个进程可以包含多个程序,是指有的进程需要别的进程为它提供服务,这样就对应了多个程序。
一个程序可以对应多个进程,是一个程序多次执行,就对应了多个进程啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式