在操作系统中为什么要引入进程概念?它与程序区别和联系是什么?

 我来答
帐号已注销
2019-06-30 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6123
展开全部

操作系统引入过程概念的原因:从理论角度看,是对正在运行的程序过程的抽象;从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。

进程和程序的区别和联系:

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

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

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

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

5、进程具有创建其他进程的功能,而程序没有;

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

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

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

麒微课堂
推荐于2017-12-16 · TA获得超过502个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:324万
展开全部
以下是自己的理解:

因为无法看到程序运行时候具体的情况,所以引入进程
一个程序执行的时候,就会在内存和CPU中处理信息,那么进程则是运行中的程序的显示

也就是程序运行的时候才会有进程 ,进程就是反应程序运行的东西

就如同杀毒软件,windows系统软件 刻在运行,那么进程中都有杀毒和系统软件

若是一些病毒感染了电脑,那么病毒按道理来说是有进程的,但是由于其具有隐藏性和破坏性,所以很难看到,即使看到都不能简单的结束

以下是专业的描述:
百度百科:http://baike.baidu.com/view/19746.htm
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟羽然
2010-11-27 · TA获得超过2976个赞
知道小有建树答主
回答量:1308
采纳率:70%
帮助的人:577万
展开全部
程序是静态概念,进程是动态概念。进程是运行中的程序。

简而言之,引入进程概念是为了封装和分治,比如:系统进程负责实现底层硬件操作和进程调度,并提供服务;qq进程负责聊天;360进程负责安全防护。大家各干各的事,互相配合。

另外,也不是所有系统都有进程的概念。比如一些实时系统,为了保证实时性,就没有进程和进程调度的概念。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
453625978
2010-11-27 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:3008万
展开全部
为了更好的动态运行。

程序是静态概念,进程是动态概念。进程是运行中的程序。

而且为了更好的“动态运行”,其实很早以前就在进程的概念上引出了线程。
windows就属于分时多线程的系统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式