02323操作系统概论

进程和程序有什么区别?

题目

进程和程序有什么区别?

参考答案和解析
正确答案: (1)进程是动态的,程序是静态的。
(2)多个进程可以有相同的程序。
(3)进程可以并发执行,但程序不可以,程序只能并行执行。
(4)进程是有生命期的,而程序没有生命期,可以做文档资料,长期保存。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编译程序和高级语言有什么区别?


正确答案: 用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行。执行转换过程的程序叫编译程序。汇编程序是指没有编译过的汇编语言源文件。编译程序转换过的叫目标程序,也就是机器语言。编译程序的工作情况有三种:汇编型、解释型和编译型。汇编型编译程序用来将汇编语言编写的程序,按照一一对应的关系,转换成用机器语言表示的程序。解释型编译程序将高级语言程序的一个语句,先解释成为一组机器语言的指令,然后立即执行,执行完了,取下一组语句解释和执行,如此继续到完成一个程序止。用解释型编译程序,执行速度很慢,但可以进行人和计算机的"对话",随时可以修改高级语言的程序。BASIC语言就是解释型高级语言。编译型编译程序将级语言编写的程序,一次就会部翻译成机器语言表示的程序,而且过程进行很快,在过程中,不能进行人对话修改。FORTRAN语言就是编译型高级语言。

第2题:

现代操作系统中为什么要引入“进程”概念? 它与程序有什么区别?


正确答案:之所以要引入进程的概念,是因为在一些可以并发的程序段之间,存在着某种相互制约的关系,每个程序段的执行不仅要受到其它程序执行的制约,而且还要动态地依赖系统资源的分配情况,因此每个可以并发执行的程序段就会因外界条件的限制而不能运行,被迫处于阻塞状态。仅用程序的概念无法表示程序的走走停停以及程序运行过程中对资源的竞争现象,因此需要采用一种动态的概念描述并发程序这种走走停停的现象,这就产生了进程的概念。
进程和程序的区别:
(1) 进程是程序的执行过程,是动态的过程,属于一种动态概念。程序是一组有序静态指令和数据的集合,用来指示处理机的操作,是一种静态概念。
(2) 从结构上看,每个进程实体是由程序段和相应的数据段两部分构成,并且进程结构中还要包含PCB,即进程控制块。
(3) 一个进程可以涉及到一个或几个程序的执行;反之,同一程序可以对应多个进程,即同一个程序段可以在不同数据集合上运行,可以构成不同的进程。
(4) 进程能真实地描述并发执行的过程,而程序仅仅是静态指令堆积的序列。
(5) 进程有可创建其他进程的功能,而一般的程序不具有创建其它程序的功能。 每一个程序都是在一个进程现场中运行的。

第3题:

行政赔偿程序与刑事赔偿程序有什么区别?


参考答案:行政赔偿程序与刑事赔偿程序虽然都是国家赔偿的程序,但两者的差别也是十分明显的。首先,在行政赔偿程序中,赔偿请求经赔偿义务机关处理后,请求人不服的,不需要再向赔偿义务机关的上一级机关提请复议,而在刑事赔偿事赔偿程序中,请求人对赔偿义务机关的行为不服的还不能够马上诉请法院解决,而必须向赔偿义务机关的上一级机关申请复议,这道程序是行政赔偿所没有的。其次,行政赔偿请求人在赔偿义务机关先行处理之后可以向人民法院起诉,请求人民法院作出裁决;而刑事赔偿请求人在赔偿义务机关的上一级机关复议之后不能以赔偿义务机关为被告向法院起诉,要求法院作出司法判决,而只能申请法院就刑事赔偿问题通过特别程序而非一般的诉讼程序作出决定。再次,行政赔偿请求可以在行政复议或行政诉讼时附带提起,此时不需要经过赔偿义务机关先行处理;而刑事赔偿请求毫无例外地必须向向赔偿义务机关提起。

第4题:

虚拟客户脚本“Run-time Setting”中的线程和进程运行方式有什么区别?


正确答案: 如果选择“Run Vuser as a process”,则场景运行时会为每一个虚拟用户创建一个进程;选择“Run Vuser as a thread”则将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrv.exe,这种方式的运行效率更高,能造成更大的压力,时默认选项。
另外,如果启用了IP欺骗功能,则先在Controller中选中Tools菜单下的“ExpertMode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。

第5题:

稽核程序有什么区别?


正确答案: 1.专项稽核程序:稽核准备、稽核实施、稽核报告、稽核处理、稽核档案管理。
2.序时稽核程序:稽核员直接向被稽核单位发出《稽核通知书》即视为送达;检查时按工作表所列项内容项目勾稽,没发现问题的填"是",发现了问题填"否";发现可疑问题、重要线索的先电话报告,再填写《稽核发现可疑问题、重要线索报告表》报告;序时稽核检查完成后,汇总填写《序时稽核情况汇总表》和《序时稽核发现一般问题报告表》,逐项提出处理意见,将工作底稿、事实确认书等整理、排序,装订在《序时稽核工作簿》后,送交稽核科长或组长审核;对有关稽核发现的问题,依据规定作出处理决定,送达被检查单位执行;最后归档。
3.专项稽核程序和序时稽核程序区别:序时稽核在内容上注重合规检查,对发现的一般问题依据授权及时自行处理,对可疑问题和重大线索在规定时间内上报,必要时再组织专项稽核。序时稽核规范和简化了流程,并侧重于完善了序时稽核的内容和项目。

第6题:

操作系统中为什么要引入进程?进程和程序有什么区别和联系?


正确答案:程序是静态的,为了深刻描述程序动态执行的过程,操作系统需要引入进程的概念,以掌控程序执行过程中的动态变化。进程和程序的主要联系是:进程是由程序、数据和进程控制块三部分组成,一个进程的运行目标是执行它所对应的程序,如果没有程序,进程就失去了存在的意义。它们的区别是:程序是静态的,而进程是动态的。进程是程序的一个执行过程,而进程是为了程序的一次执行而暂时存在的。

第7题:

作业和进程有什么区别和联系?


正确答案: 作业通常是指用户在一次计算过程中或者一次事物处理过程中要求计算机系统所做工作的集合,包括用户程序、所需的数据及命令等。进程是具有独立功能的可并发执行的程序在一个数据集合上的运行过程,是系统进行资源分配和调度的独立单位。作业和进程之间的区别和联系如下:
(1)作业是用户向计算机提交的任务实体,而进程则是完成用户任务的执行实体,是向操作系统申请分配资源的基本*单位。
(2)一个作业可以由多个进程组成,且一个作业至少由一个进程组成。
(3)作业的概念主要用在批处理系统中,而进程的概念则用在所有的多道程序系统中。

第8题:

网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?


正确答案:

 

1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。
2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。
答案二:
根本区别就一点:用多进程每个进程有自己的地址空间(address space),线程则共享地址空间。所有其它区别都是由此而来的:
1。速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内。
2。资源利用率:线程的资源利用率比较好也是因为他们在同一个地址空间内。
3。同步问题:线程使用公共变量/内存时需要使用同步机制还是因为他们在同一个地址空间内。

第9题:

()不是进程和程序的区别。

  • A、程序是一组有序的静态指令,进程是一次程序的执行过程
  • B、程序只能在前台运行,而进程可以在前台或后台运行
  • C、程序可以长期保存,进程是暂时的
  • D、程序没有状态,而进程是有状态的

正确答案:B

第10题:

水平型和垂直型微程序设计之间各有什么区别?串行微程序设计和并行微程序设计有什么区别?


正确答案: 水平型微程序设计是面对微处理器内部逻辑控制的描述,所以把这种微程序设计方法称为硬方法;垂直型微程序设计是面向算法的描述,所以把这种微程序设计方法称为软方法。
在串行微程序设计中,取微指令和执行微指令是顺序进行的,在一条微指令取出并执行之后,才能取下一条微指令;在并行微程序设计中,将取微指令和执行微指令的操作重叠起来,从而缩短微周期。