1、什么是进程? OS 中为什么要引入进程?它会产生什么样的影响?
①进程是一段可并发执行的具有独立功能的程序,是关于某个数据集的一次执行过程,也是OS进行资源分配和保护的基本单位。②在OS中引人进程,是为了实现多个程序的并发执行。传统的程序与其他程序并发执行时,执行结果不可再现,因此,传统的程序不能与其他程序并发执行,只有在为之创建进程后,其才能与其他程序(进程)并发执行。这是因为并发执行的程序“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其CPU现场信息保存在它的PCB(processingcontrolblock,进程控制块)中,待下次被调度执行时再从PCB中恢复CPU现场而继续执行,但传统的程序却无法满足上述要求。③建立进程所带来的好处是多个程序能并发执行,这极大地提高了资源利用率和系统吞吐量。但管理进程也须付出一定的代价,包括PCB及协调各运行机构所占用的内存空间开销,以及为进行进程间的切换、同步与通信等所付出的时间开销。
2、进程最基本的状态有哪些?哪些事件可能会引起不同状态间的转换?
进程最基本的状态有3种。①运行态:进程占有处理机,正在运行。②就绪态:进程具备运行条件,等待系统分配处理机以便运行。③等待态(又称为阻塞态或睡眠态):进程不具备运行条件,正在等待某个事件的完成。
进程不同状态间的转换及引发原因介绍如下。①运行态一等待态:等待使用资源或某事件发
生;②等待态一就绪态:资源得到满足或某事件已经发生;③运行态一就绪态:运行时间片到达或出现有更高优先级的进程;④就绪态一运行态:CPU空闲时调度选中一个就绪进程需要其运行。
3、为什么要引入进程的挂起状态?
所谓挂起状态,实际上就是一种静止的状态。一个进程被挂起后,不管它是否处于就绪状态,系统都不会分配给它处理机。因此,引人挂起状态是基于系统和用户的如下需要。①终端用户的需要:当终端用户在自己的程序运行期间发现问题时,希望暂停进程的运行。②父进程请求:父进程挂起自己的某个子进程,检查并修改该子进程,或者协调各子进程之间的活动。③负荷调节的需要:当实时系统中的工作负荷较重、实时任务受到影响时,挂起-些不重要的进程。④OS的需要:OS挂起某些进程,检查或统计运行中的资源使用情况
4、叙述组成进程的基本要素,并说明它们的作用。
每个进程均由PCB、程序块、数据块和堆栈这4个基本要素组成。它们的作用
(1)PCB:用来存储进程的标志信息、现场信息和控制信息。进程创建时建立PCB,进分别描述如下。撤销时回收PCB,其与进程一一对应。
(2)程序块:即被执行的程序。它规定了进程一次运行应实现的功能ÿ

最低0.47元/天 解锁文章
106

被折叠的 条评论
为什么被折叠?



