设为首页 - 加入收藏
广告 1000x90
您的当前位置:78345黄大仙救世网报 > 进程 > 正文

进程和程序的本质区别是( )。

来源:未知 编辑:admin 时间:2019-07-25

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  进程即运行中的程序,表示程序是在运行中的;程序是一种非运行的文件类型,表示程序未在运行中,两者的本质区别就是状态的不同:即为动态和静态的区别。

  A选项,程序可以储存在内存和外存中,进程和程序都可以做到,没有区别;B选项,二者是为顺序的指令,不过一个在运行一个不在运行;进程是运行中的程序,故存在是分时使用和独占使用计算机资源的区别,故A,B,C错误,D正确。

  一、进程的定义:“进程”是操作系统的最基本、最重要的概念之一。但迄今为止对这一概念还没有一个确切的统一的描述。下面给出几种对进程的定义描述。进程是程序的一次执行。进程是可以并行执行的计算。进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动。进程是程序在一个数据集合上的运行过程。它是系统进行资源分配和调度的一个独立单位。

  二、进程的特征:动态性:是程序的一次执行;并发性:进程是可以并发执行;独立性:是系统进行资源分配和调度的一个独立单位;异步性:进程间的相互制约,使进程执行具有间隙;结构性:进程是具有结构的。

  (1)程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时

  (5)进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序; 一个进

  进程即运行中的程序,从中即可知,进程是在运行的,程序是非运行的,当然本质区别就是动态和静态的区别。

  程序可以存在外存中,也可以存在内存中,比如某些下载的程序未指定下载路径时,可以临时存于内存上,所以答案A是错误的。

  进程是运行中的程序,故二者不应该是分时使用和独占使用计算机资源,故C也是错误的。

  在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。

  由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。

  解说:进程即运行中的程序,从中即可知,进程是在运行的,程序是非运行的,当然本质区别就是动态和静态的区别。再来分析另外的答案,程序可以存在外存中,也可以存在内存中,比如某些下载的程序未指定下载路径时,可以临时存于内存上,所以答案A是错误的;当然二者也不可能是有什么顺序和非顺序指令之称,B也是错误的;进程是运行中的程序,故二者不应该是分时使用和独占使用计算机资源,故C也是错误的。

本文链接:http://rainy-monday.net/jincheng/451.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top