进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是 *** 作系统当前运行的执行程序。在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种 *** 作所必需的程序;用户开启、执行的额外程序,当然也包括用户不知道,而自动运行的非法程序(它们就有可能是病毒程序)。
危害较大的可执行病毒同样以“进程”形式出现在系统内部(一些病毒可能并不被进程列表显示,如“宏病毒”),那么及时查看并准确杀掉非法进程对于手工杀毒有起着关键性的作用。
进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。进程与程序的区别:
1、 程序是指令的有序集合,是一个静态概念,其本事没有任何运行的含义。而进程是程序在处理机上的一次执行过程,是一动态的概念。
2、 程序可以作为一种软件资料长期保存,而进程则是有一定生命周期的,它能够动态的产生和消亡。
3、 进程是一个能独立运行的单位,能与其他进程并行活动。
4、 进程是竞争计算机系统有限资源的基本单位,也是进行处理机调度的基本单位。程序无此该概念。
5、 进程与程序之间无一一对应关系。不同的进程可以包含同一程序,同一程序在执行中也可以产生多个进程。
6、 程序是记录在介质上指令的有序集合,而进程则由程序、数据和进程控制块3部分组成。
答:现代计算机系统中程序并发执行和资源共享的需要,使得系统的工作情况变得非常复杂,而程序作为机器指令集合,这一静态概念已经不能如实反映程序并发执行过程的动态性,因此,引入进程的概念来描述程序的动态执行过程。这对于我们理解、描述和设计 *** 作系统具有重要意义。程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序,如果没有程序,进程就失去了其实际存在的意义。从静态的角度看,进程是由程序、数据结构集和进程控制块三部分组成的。
(1) 进程是一个动态概念,而程序则是一个静态概念。程序是指令的有序集合,没有任何执行的含义。而进程则强调执行过程。
(2) 进程具有并发特征,而程序没有。独立性:指进程是一个能独立运行、独立分配资源和独立调度的基本单位。只有进程有资格向系统提出申请资源并获得系统提供的服务。异步性:进程按各自独立的、不可预知的速度向前推进,或说进程按异步方式运行。
(3) 进程是竞争计算机系统资源的基本单位,从而其并发性(独立性、异步性)受到系统自己的制约。
(4) 不同的进程可以包含同一程序,只要该程序所对应的数据集不同,即同一程序在执行中可以产生多个进程。通过调用,同一进程可包含多个程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)