第四章 进程同步与通信:在OS中引入进程后,一方面使系统的吞吐量和资源的利用率得到提升,另一方面也使得系统变得复杂,如果没有合理的方式对进程进行妥善的管理,必然会引起进程对系统资源的无序竞争,使系统变得混乱。为了有效管理并发进程,在多道程序系统中引入了同步机制,利用它们确保程序执行的可再现性。本章主要介绍了:进程间的联系,利用软件方法解决进程互斥问题,利用硬件方法解决进程互斥问题,信号量机制,经典进程同步问题,管程机制。4.1进程间的相互作用:操作系统内部的许多活动都是并发执行的,比如相对独立的多个用户程序可以并发运行,操作系统本身的许多不同功能的程序可以并发执行,对于同一个程序来说,其内部的不同程序段也可以并发执行。在这些活动的并发执行过程中,操作系统通过进程来支持这些活动。
4.2进程通信:所谓进程的通信,是指进程之间的信息交换。交换的信息可以是一个状态或者数值,也可以是成千上万个字节。进程的互斥和同步可归结为低级通信,高级进程通信则是指用户可直接利用操作系统所提供的一组通信命令高效地传送大量数据的一种通信方式。在高级进程通信方式中,操作系统隐藏了进程通信的实现细节,通信过程对用户而言变得透明。
4.3死锁:在多道程序系统中,多个进程并发执行,共享系统资源,可以提高系统的资源利用率和处理能力,但是,由于资源总是有限的,当异步推进的进程因申请与释放资源顺序安排不合理,就会造成所有进程都无法继续运行的僵局,形成死锁。
[单选题]作业从进入后备队列到被调度程序选中的时间间隔称为(

选项:[等待时间, 响应时间, 触发时间, 周转时间]
[单选题]缓冲技术中的缓冲池在( )中

选项:[ROM, 寄存器, 主存, 外存]
[单选题]所谓( )是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其它资源。

选项:[多道程序设计, 多重处理, 实时处理, 共行执行]
[单选题]采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁

选项:[拒绝分配新资源, 执行并行操作, 修改信号量, 撤消进程]
[单选题]操作系统通过( )对进程进行管理

选项:[进程控制块, 进程控制区, 进程启动程序, 进程]
[单选题]当作业进入完成状态,操作系统将删除改作业并回收其所占资源,同时输出结果。

选项:[对, 错]
[单选题]在现代操作系统中,调度运行单位是线程。

选项:[对, 错]
[单选题]在存储管理中,外部碎片出现在可变式分区存储管理中。

选项:[错, 对]
[单选题]进程中使用临界资源的那段程序成为临界区

选项:[对, 错]
[单选题]某系统中有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数是11个。

选项:[对, 错]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部