在操作系统中为什么要引入进程概念?它与程序区别和联系是什么?
展开全部
操作系统引入过程概念的原因:从理论角度看,是对正在运行的程序过程的抽象;从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。
进程和程序的区别和联系:
1、程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
2、程序可以作为一种软件资料长期存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。
3、进程更能真实地描述并发,而程序不能;
4、进程是由进程控制块、程序段、数据段三部分组成;
5、进程具有创建其他进程的功能,而程序没有;
6、同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程,也就是说同一程序可以对应多个进程;
7、在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单元都是进程。
参考资料:百度百科-进程
展开全部
以下是自己的理解:
因为无法看到程序运行时候具体的情况,所以引入进程
一个程序执行的时候,就会在内存和CPU中处理信息,那么进程则是运行中的程序的显示
也就是程序运行的时候才会有进程 ,进程就是反应程序运行的东西
就如同杀毒软件,windows系统软件 刻在运行,那么进程中都有杀毒和系统软件
若是一些病毒感染了电脑,那么病毒按道理来说是有进程的,但是由于其具有隐藏性和破坏性,所以很难看到,即使看到都不能简单的结束
以下是专业的描述:
百度百科:http://baike.baidu.com/view/19746.htm
因为无法看到程序运行时候具体的情况,所以引入进程
一个程序执行的时候,就会在内存和CPU中处理信息,那么进程则是运行中的程序的显示
也就是程序运行的时候才会有进程 ,进程就是反应程序运行的东西
就如同杀毒软件,windows系统软件 刻在运行,那么进程中都有杀毒和系统软件
若是一些病毒感染了电脑,那么病毒按道理来说是有进程的,但是由于其具有隐藏性和破坏性,所以很难看到,即使看到都不能简单的结束
以下是专业的描述:
百度百科:http://baike.baidu.com/view/19746.htm
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序是静态概念,进程是动态概念。进程是运行中的程序。
简而言之,引入进程概念是为了封装和分治,比如:系统进程负责实现底层硬件操作和进程调度,并提供服务;qq进程负责聊天;360进程负责安全防护。大家各干各的事,互相配合。
另外,也不是所有系统都有进程的概念。比如一些实时系统,为了保证实时性,就没有进程和进程调度的概念。
简而言之,引入进程概念是为了封装和分治,比如:系统进程负责实现底层硬件操作和进程调度,并提供服务;qq进程负责聊天;360进程负责安全防护。大家各干各的事,互相配合。
另外,也不是所有系统都有进程的概念。比如一些实时系统,为了保证实时性,就没有进程和进程调度的概念。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为了更好的动态运行。
程序是静态概念,进程是动态概念。进程是运行中的程序。
而且为了更好的“动态运行”,其实很早以前就在进程的概念上引出了线程。
windows就属于分时多线程的系统
程序是静态概念,进程是动态概念。进程是运行中的程序。
而且为了更好的“动态运行”,其实很早以前就在进程的概念上引出了线程。
windows就属于分时多线程的系统
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询