计算机操作系统综合练习

问答题简述进程与程序的区别。

题目
问答题
简述进程与程序的区别。
参考答案和解析
正确答案: 进程是可并发执行的程序在一个数据集合上的运行过程,进程有动态性、并发性、独立性和异步性、结构特征,而程序是静态的,不能并发执行,未建立进程的程序也不能作为一个独立的单位参加运行。
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

进程与程序的区别和相互关系


参考答案:(1)动态性和静态性:进程是程序的执行过程,是动态的过程,属于一种动态概念。
而程序是一组有序静态指令和数据的集合,用来指示处理机的操作,是一种静态概念。
(2)从结构上看:每个进程的实体都是由程序段和相应的数据段两部分构成的,这一特征与程序的含义相近。
(3)一个进程可以涉及到一个或几个程序的执行;反之一程序可以对应多个进程。
(4)进程是一个能独立调度并能和其他进程并发执行的单位,它能确切地描述并发活动。 而程序段通常是不能作为独立调度执行的单位。
(5)进程具有创建其他进程的功能,而一般的程序不具有创建其他程序的功能。
(6)操作系统中的每一个程序都是在一个进程现场中运行的。

第2题:

简述进程与程序的区别。


答案:进程与程序的区别主要有3点:
进程是动态,程序是静态;
进程有创建,执行及结束这个完整的生命周期,二程序只是一个文件,一个程序可对应多个进程,而一个进程只对应一个程序。

第3题:

简述进程和程序概念的区别和联系。


参考答案:(1)进程是动态的,而程序是静态的。(2)进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为1个独立单位得到操作系统的认可。(3)1个程序可以对应多个进程,但1个进程只能对应1个程序。进程和程序的关系犹如演出和剧本的关系。

第4题:

简述设备驱动程序与应用程序的区别。


正确答案:1、设备驱动程序工作在内核态下,而应用程序工作在用户态下;
2、设备驱动程序从module_init()开始,将初始化函数加入内核初始化函数列表中,在内核初始化时执行驱动的初始化函数,从而完成驱动的初始化和注册,之后驱动便停止工作,等待应用程序的调用;而应用程序从main()函数开始执行。
3、应用程序可以和GLIBC库连接,因此可以包含标准的头文件;驱动程序不能使用标准的C库,因此不能调用所有的C库函数。

第5题:

简述线程与进程的区别和联系?


正确答案: 1)进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性
2)进程和线程的主要差别在于它们是不同的操作系统资源管理方式。
3)进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。
4)线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉。所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。
5)但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

第6题:

程序与进程最主要的区别在于程序是静态实体,而进程是动态实体。( )

此题为判断题(对,错)。


参考答案:正确

第7题:

简述线程、进程和应用程序域之间的区别和联系。
进程是运行中的应用程序,拥有自己独立的内存空间和资源,进程间相互隔离,不能直接共享内存。
线程是进程内部的一个执行单元,它是操作系统分配处理器时间的基本*单位。一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程。线程可以与同一进程中的其他线程共享内存和关联的资源。
应用程序域提供安全而通用的处理单元,公共语言运行库可使用它来提供应用程序之间的隔离,从而可以在单个进程中运行几个应用程序域。

第8题:

操作系统中,进程与程序的重要区别之一是( )。

A.程序有状态而进程没有

B.进程有状态而程序没有

C.程序可占有资源而进程不可

D.进程能占有资源而程序不能


参考答案:B

第9题:

简述进程互斥和进程同步的区别。


正确答案: 相同点:都涉及到对共享资源的利用;都可用PV操作来实现。
不同点:进程互斥是让各进程竞争共享资源,资源的使用是各自独立的,相互间无必然联系;进程同步是并发进程对共享资源的使用必须按某种逻辑顺序来进行。

第10题:

程序、进程、线程有何区别?


正确答案: 程序是编译后形成的可执行代码,是静止的。进程是程序的一次执行,是活动的。线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间。