当前位置:文档之家› 《操作系统精髓与设计原理·第五版》习题答案

《操作系统精髓与设计原理·第五版》习题答案

《操作系统精髓与设计原理·第五版》习题答案
《操作系统精髓与设计原理·第五版》习题答案

第1章计算机系统概述

1.1、图1.3中的理想机器还有两条I/O指令:

0011 = 从I/O中载入AC

0111 = 把AC保存到I/O中

在这种情况下,12位地址标识一个特殊的外部设备。请给出以下程序的执行过程(按照图1.4的格式):

1.从设备5中载入AC。

2.加上存储器单元940的内容。

3.把AC保存到设备6中。

假设从设备5中取到的下一个值为3940单元中的值为2。

答案:存储器(16进制内容):300:3005;301:5940;302:7006

步骤1:3005->IR;步骤2:3->AC

步骤3:5940->IR;步骤4:3+2=5->AC

步骤5:7006->IR:步骤6:AC->设备6

1.2、本章中用6步来描述图1.4中的程序执行情况,请使用MAR和MBR扩充这个描述。

答案:1. a. PC中包含第一条指令的地址300,该指令的内容被送入MAR中。

b. 地址为300的指令的内容(值为十六进制数1940)被送入MBR,并且PC增1。这两个步骤

是并行完成的。

c. MBR中的值被送入指令寄存器IR中。

2. a. 指令寄存器IR中的地址部分(940)被送入MAR中。

b. 地址940中的值被送入MBR中。

c. MBR中的值被送入AC中。

3. a. PC中的值(301)被送入MAR中。

b. 地址为301的指令的内容(值为十六进制数5941)被送入MBR,并且PC增1。

c. MBR中的值被送入指令寄存器IR中。

4. a. 指令寄存器IR中的地址部分(941)被送入MAR中。

b. 地址941中的值被送入MBR中。

c. AC中以前的内容和地址为941的存储单元中的内容相加,结果保存到AC中。

5. a. PC中的值(302)被送入MAR中。

b. 地址为302的指令的内容(值为十六进制数2941)被送入MBR,并且PC增1。

c. MBR中的值被送入指令寄存器IR中。

6. a. 指令寄存器IR中的地址部分(941)被送入MAR中。

b. AC中的值被送入MBR中。

c. MBR中的值被存储到地址为941的存储单元之中。

1.4、假设有一个微处理器产生一个16位的地址(例如,假设程序计数器和地址寄存器都是16位)并且具有一个16位的数据总线。

a.如果连接到一个16位存储器上,处理器能够直接访问的最大存储器地址空间为多少?

b.如果连接到一个8位存储器上,处理器能够直接访问的最大存储器地址空间为多少?

c.处理访问一个独立的I/O空间需要哪些结构特征?

d.如果输入指令和输出指令可以表示8位I/O端口号,这个微处理器可以支持多少8位I/O端口?

答案:对于(a)和(b)两种情况,微处理器可以直接访问的最大存储器地址空间为216 = 64K bytes;唯一的区别是8位存储器每次访问传输1个字节,而16位存储器每次访问可以传输一个字节或者一个16位的字。

对于(c)情况,特殊的输入和输出指令是必要的,这些指令的执行体会产生特殊的“I/O信号”(有别于“存储器信号”,这些信号由存储器类型指令的执行体产生);在最小状态下,一个附加的输出针脚将用来传输新的信号。对于(d)情况,它支持28 = 256个输入和28 = 256个输出字节端口和相同数目的16位I/O端口;在任一情况,一个输入和一个输出端口之间的区别是通过被执行的输入输出

指令所产生的不同信号来定义的。

1.5、考虑一个32位微处理器,它有一个16位外部数据总线,并由一个8MHz的输入时钟驱动。假设这个微处理器有一个总线周期,其最大持续时间等于4个输入时钟周期。请问该微处理器可以支持的最大数据传送速度为多少?外部数据总线增加到21位,或者外部时钟频率加倍,哪种措施可以更好地提高处理器性能?请叙述你的设想并解释原因。

答案:时钟周期=1/(8MHZ)=125ns

总线周期=4×125ns=500ns

每500ns传输2比特;因此传输速度=4MB/s

加倍频率可能意味着采用了新的芯片制造技术(假设每个指令都有相同的时钟周期数);加倍外部数据总线,在芯片数据总线驱动/锁存、总线控制逻辑的修改等方面手段广泛(或许更新)。在第一种方案中,内存芯片的速度要提高一倍(大约),而不能降低微处理器的速度;第二种方案中,内存的字长必须加倍,以便能发送/接受32位数量。

1.6、考虑一个计算机系统,它包含一个I/O模块,用以控制一台简单的键盘/打印机电传打字设备。CPU 中包含下列寄存器,这些寄存器直接连接到系统总线上:

INPR:输入寄存器,8位

OUTR:输出寄存器,8位

FGI:输入标记,1位

FGO:输出标记,1位

IEN:中断允许,1位

I/O模块控制从打字机中输入击键,并输出到打印机中去。打字机可以把一个字母数字符号编码成一个8位字,也可以把一个8位字解码成一个字母数字符号。当8位字从打字机进入输入寄存器时,输入标记被置位;当打印一个字时,输出标记被置位。

a.描述CPU如何使用这4个寄存器实现与打字机间的输入/输出。

b.描述通过使用IEN,如何提高执行效率?

答案:a.来源于打字机的输入储存在INPR中。只有当FGI=0时,INPR才会接收来自打字机的数据。当数据接收后,被储存在INPR里面,同时FGI置为1。CPU定期检查FGI。如果FGI=1,CPU将把INPR里面的内容传送至AC,并把FGI置为0。

当CPU需要传送数据到打字机时,它会检查FGO。如果FGO=0,CPU处于等待。如果FGO =1,CPU将把AC的内容传送至OUTER并把FGO置为0。当数字符号打印后,打字机将把FGI 置为1。

b.(A)描述的过程非常浪费。速度远高于打字机的CPU必须反复不断的检查FGI和FGO。如果中

断被使用,当打字机准备接收或者发送数据时,可以向CPU发出一个中断请求。IEN计数器可以由CPU设置(在程序员的控制下)。

1.7、实际上在所有包括DMA模块的系统中,DMA访问主存储器的优先级总是高于处理器访问主存储器的优先级。这是为什么?

答案:如果一个处理器在尝试着读或者写存储器时被挂起, 通常除了一点轻微的时间损耗之外没有任何危害。但是,DMA可能从或者向设备(例如磁盘或磁带)以数据流的方式接收或者传输数据并且这是不能被打断的。否则,如果DMA设备被挂起(拒绝继续访问主存),数据可能会丢失。

1.9、一台计算机包括一个CPU和一台I/O设备D,通过一条共享总线连接到主存储器M,数据总线的宽度为1个字。CPU每秒最多可执行106条指令,平均每条指令需要5个机器周期,其中3个周期需要使用存储器总线。存储器读/写操作使用1个机器周期。假设CPU正在连续不断地执行后台程序,并且需要保证95%的指令执行速度,但没有任何I/O指令。假设1个处理器周期等于1个总线周期,现在要在M和D 之间传送大块数据。

a.若使用程序控制I/O,I/O每传送1个字需要CPU执行两条指令。请估计通过D的I/O数据传送的最大可能速度。

b.如果使用DMA传送,请估计传送速度。

答案:a.处理器只能分配5%的时间给I/O.所以最大的I/O 指令传送速度是10e6×0.05=50000条指令/秒。

因此I/O 的传送速率是25000字/秒。

b.使用DMA 控制时,可用的机器周期下的数量是

10e6(0.05×5+0.95×2)=2.15×10e6

如果我们假设DMA 模块可以使用所有这些周期,并且忽略任何设置和状态检查时间,那么这个值就是最大的I/O 传输速率。 1.10、考虑以下代码:

for ( i = 0;i < 20;i++) for (j = 0;j < 10;j++) a[i] = a[i]*j

a. 请举例说明代码中的空间局部性。

b. 请举例说明代码中的时间局部性。

答案:a.读取第二条指令是紧跟着读取第一条指令的。

b.在很短的间歇时间内, a[i]在循环内部被访问了十次。

1.11、请将附录1A 中的式(1.1)和式(1.2)推广到n 级存储器层次中。 答案:定义:

C i = 存储器层次i 上每一位的存储单元平均花销 S i = 存储器层次i 的规模大小

T i = 存储器层次i 上访问一个字所需时间

H i = 一个字在不高于层次i 的存储器上的概率

B i = 把一个数据块从层次i+1的存储器上传输到层次i 的存储器上所需时间 高速缓冲存储器作为是存储器层次1;主存为存储器层次2;针对所有的N 层存储器层以此类推。有:

1

1

n

i i

i S n

i

i C S

C S

===

∑∑

T s 的引用更复杂,我们从概率论入手:所期望的值1

Pr[1]n

i x i x ==

=∑,由此我们可以写出:

1

n

s i i i T T H ==∑

我们需要清楚如果一个字在M1(缓存)中,那么对它的读取非常快。如果这个字在M2而不在M1中,那么数据块需要从M2传输到M1中,然后才能读取。因此,T 2 = B 1+T 1 进一步,T 3 = B 2+T 2 = B 1+B 2+T 1 以此类推:1

11i i j

j T B

T -==

+∑

所以,1

1

2

1

1

()n

i n

s j

i

i

i j i T B H T H

-====

+∑∑∑

但是,

1

1n

i

i H

==∑

最后,

1

1

21

()

n i

s i i

i j

T B H T

-

==

=+

∑∑

1.12、考虑一个存储器系统,它具有以下参数:

T c = 100 ns C c = 0.01 分/位

T m = 1200 ns C m = 0.001 分/位

a.1MB的主存储器价格为多少?

b.使用高速缓冲存储器技术,1MB的主存储器价格为多少?

c.如果有效存取时间比高速缓冲存储器存取时间多10% ,命中率H为多少?

答案:a.价格= C m×8×106= 8×103¢= $80

b.价格=Cc×8×106 = 8×104¢= $800

c.由等式1.1知:1.1×T1 = T1+(1-H)T2

(0.1)(100) = (1-H)(1200)

H=1190/1200

1.13、一台计算机包括包括高速缓冲存储器、主存储器和一个用做虚拟存储器的磁盘。如果要存取的字在高速缓冲存储器中,存取它需要20ns;如果该字在主存储器中而不在高速缓冲存储器中,把它载入高速缓冲存储器需要60ns(包括最初检查高速缓冲存储器的时间),然后再重新开始存取;如果该字不在主存储器中,从磁盘中取到内存需要12ms,接着复制到高速缓冲存储器中还需要60ns,再重新开始存取。高速缓冲存储器的命中率为0.9,主存储器的命中率为0.6,则该系统中存取一个字的平均存取时间是多少(单位为ns)?

答案:有三种情况需要考虑:

1.14、假设处理器使用一个栈来管理过程调用和返回。请问可以取消程序计数器而用栈指针代替吗?

答案:如果栈只用于保存返回地址。或者如果栈也用于传递参数,这种方案只有当栈作为传递参数的控制单元而非机器指令时才成立。这两种情况下可以取消程序计数器而用栈指针代替。在后者情况中,处理器同时需要一个参数和指向栈顶部的程序计数器。

第2章操作系统概述

2.1假设我们有一台多道程序的计算机,每个作业有相同的特征。在一个计算周期T中,一个作业有一半时间花费在I/O上,另一半用于处理器的活动。每个作业一共运行N个周期。假设使用简单的循环法调度,并且I/O操作可以与处理器操作重叠。定义以下量:

?时间周期=完成任务的实际时间

?吞吐量=每个时间周期T内平均完成的作业数目

?处理器使用率=处理器活跃(不是处于等待)的时间的百分比

当周期T分别按下列方式分布时,对1个、2个和4个同时发生的作业,请计算这些量:

a. 前一般用于I/O,后一半用于处理器。

b. 前四分之一和后四分之一用于I/O,中间部分用于处理器。

答:(a)和(b)的答案相同。尽管处理器活动不能重叠,但I/O操作能。

一个作业时间周期=NT 处理器利用率=50﹪

两个作业时间周期=NT 处理器利用率=100﹪

四个作业时间周期=(2N-1)NT 处理器利用率=100﹪

2.2 I/O限制的程序是指如果单独运行,则花费在等待I/O上的时间比使用处理器的时间要多的程序。处理器限制的程序则相反。假设短期调度算法偏爱那些在近期石油处理器时间较少的算法,请解释为什么这个算法偏爱I/O限制的程序,但是并不是永远不受理处理器限制程序所需的处理器时间?

受I/O限制的程序使用相对较少的处理器时间,因此更受算法的青睐。然而,受处理器限制的进程如果在足够长的时间内得不到处理器时间,同一算法将允许处理器去处理此进程,因为它最近没有使用过处理器。这样,一个处理器限制的进程不会永远得不到处理器。

2.3请对优化分时系统的调度策略和用于优化多道程序批处理系统的调度策略进行比较。

分时系统关注的是轮转时间,时间限制策略更有效是因为它给所有进程一个较短的处理时间。批处理系统关心的是吞吐量,更少的上下文转换和更多的进程处理时间。因此,最小的上下文转换最高效。

2.4系统调用的目的是什么?如何实现与操作系统相关的的系统调用以及与双重模式(内核模式和用户模式)操作相关的系统调用?

系统调用被应用程序用来调用一个由操作系统提供的函数。通常情况下,系统调用最终转换成在内核模式下的系统程序。

2.5在IBM的主机操作系统OS/390中,内核中的一个重要模块是系统资源管理程序(System Resource Manager,SRM),他负责地址空间(进程)之间的资源分配。SRM是的OS/390在操作系统中具有特殊性,没有任何其他的主机操作系统,当然没有任何其他类型的操作系统可以比得上SRM所实现的功能。资源的概念包括处理器、实存和I/O通道,SRM累计处理器、I/O通道和各种重要数据结构的利用率,它的目标是基于性能监视和分析提供最优的性能,其安装设置了以后的各种性能目标作为SRM的指南,这会基于系统的利用率动态的修改安装和作业性能特点。SRM依次提供报告,允许受过训练的操作员改进配置和参数设置,以改善用户服务。

现在关注SRM活动的一个实例。实存被划分为成千上万个大小相等的块,称为帧。每个帧可以保留一块称为页的虚存。SRM每秒大约接受20次控制,并在互相之间以及每个页面之间进行检查。如果页未被引用或被改变,计数器增1。一段时间后,SRM求这些数据的平均值,以确定系统中一个页面未曾被触及的平均秒数。这样做的目的是什么?SRM将采取什么动作?

操作系统可以查看这些数据已确定系统的负荷,通过减少加在系统上的活跃作业来保持较高的平均利用率。典型的平均时间应该是两分钟以上,这个平均时间看起来很长,其实并不长。

第3章进程描述和控制

3.1.给出操作系统进行进程管理时的五种主要活动,并简单描述为什么需要它们。

答:用户进程和系统进程创建及删除。系统中的进程可以为信息共享、运算加速、模块化和方便并发地执行。而并发执行需要进程的创建和删除机制。当进程创建或者运行时分配给它需要的资源。

当进程终止时,操作系统需要收回任何可以重新利用的资源。

进程的暂停和继续执行。在进程调度中,当进程在等待某些资源时,操作系统需要将它的状态改变为等待或就绪状态。当所需要的资源可用时,操作系统需要将它的状态变为运行态以使其继续执行。

提供进程的同步机制。合作的进程可能需要共享数据。对共享数据的并行访问可能会导致数据冲突。

操作系统必须提供进程的同步机制以使合作进程有序地执行,从而保证数据的一致性。

提供进程的通信机制。操作系统下执行的进程既可以是独立进程也可以是合作进程。合作进程之间必须具有一定的方式进行通信。

提供进程的死锁解决机制。在多道程序环境中,多个进程可能会竞争有限的资源。如果发生死锁,所有的等待进程都将永远不能由等待状态再变为运行态,资源将被浪费,工作永远不能完成。

3.2.在[PINK89] 中为进程定义了以下状态:执行(运行)态、活跃(就绪)态、阻塞态和挂起态。当进

程正在等待允许使用某一资源时,它处于阻塞态;当进程正在等待它已经获得的某种资源上的操作完成时,它处于挂起态。在许多操作系统中,这两种状态常常放在一起作为阻塞态,挂起态使用本章中给出的定义。请比较这两组定义的优点。

答:[PINK89]中引用了以下例子来阐述其中阻塞和挂起的定义:

假设一个进程已经执行了一段时间,它需要一个额外的磁带设备来写出一个临时文件。在它开

始写磁带之前,进程必须得到使用某一设备的许可。当它做出请求时,磁带设备可能并不可用,

这种情况下,该进程就处于阻塞态。假设操作系统在某一时刻将磁带设备分配给了该进程,这

时进程就重新变为活跃态。当进程重新变为执行态时要对新获得的磁带设备进行写操作。这时

进程变为挂起态,等待该磁带上当前所进行的写操作完成。

这种对等待某一设备的两种不同原因的区别,在操作系统组织其工作时是非常有用的。然而这并不能表明那些进程是换入的,那些进程是换出的。后一种区别是必需的,而且应该在进程状态中以某种形式表现出来。

3.3.对于图3.9(b)中给出的7状态进程模型,请仿照图3.8(b)画出它的排队图。

答:图9.3给出了单个阻塞队列的结果。该图可以很容易的推广到多个阻塞队列的情形。

3.4.考虑图3.9(b)中的状态转换图。假设操作系统正在分派进程,有进程处于就绪态和就绪/挂起态,

并且至少有一个处于就绪/挂起态的进程比处于就绪态的所有进程的优先级都高。有两种极端的策略:(1)总是分派一个处于就绪态的进程,以减少交换;(2)总是把机会给具有最高优先级的进程,即使会导致在不需要交换时进行交换。请给出一种能均衡考虑优先级和性能的中间策略。

答:对于一个就绪/挂起态的进程,降低一定数量(如一或两个)优先级,从而保证只有当一个就绪/挂起态的进程比就绪态的进程的最高优先级还高出几个优先级时,它才会被选做下一个执行。

3.5.表3.13给出了V AX/VMS操作系统的进程状态。

a.请给出这么多种等待状态的理由。

b.为什么以下状态没有驻留和换出方案:页错误等待、也冲突等待、公共事件等待、自由页等待

和资源等待。

c.请画出状态转换图,并指出引发状态装换的原因。

答:

a.每一种等待状态都有一个单独的队列与其相关联。当影响某一等待进程的事件发生时,把等待

进程分成不同的队列就减少了定位这一等待进程所需的工作量。例如,当一个页错误完成时,

调度程序就可以在页错误等待队列中找到等待的进程。

b.在这些状态下,允许进程被换出只会使效率更低。例如,当发生页错误等待时,进程正在等待

换入一个页从而使其可以执行,这是将进程换出是毫无意义的。

c.可以由下面的进程状态转换表得到状态转换图。

当前状态下一状态

3.6.V AM/VMS操作系统采用了四种处理器访问模式,以促进系统资源在进程间的保护和共享。访问模

式确定:

●指令执行特权:处理器将执行什么指令。

●内存访问特权:当前指令可能访问虚拟内存中的哪个单元。

四种模式如下:

●内核模式:执行VMS操作系统的内核,包括内存管理、中断处理和I/O操作。

●执行模式:执行许多操作系统服务调用,包括文件(磁盘和磁带)和记录管理例程。

●管理模式:执行其他操作系统服务,如响应用户命令。

●用户模式:执行用户程序和诸如编译器、编辑器、链接程序、调试器之类的实用程序。

在较少特权模式执行的进程通常需要调用在较多特权模式下执行的过程,例如,一个用户程序需要一个操作系统服务。这个调用通过使用一个改变模式(简称CHM)指令来实现,该指令将引发一个中断,把控制转交给处于新的访问模式下的例程,并通过执行REI(Return from Exception or Interrupt,从异常或中断返回)指令返回。

a.很多操作系统有两种模式,内核和用户,那么提供四种模式有什么优点和缺点?

b.你可以举出一种有四种以上模式的情况吗?

答:

a.四种模式的优点是对主存的访问控制更加灵活,能够为主存提供更好的保护。缺点是复杂和处

理的开销过大。例如,程序在每一种执行模式下都要有一个独立的堆栈。

b.原则上,模式越多越灵活,但是四种以上的模式似乎很难实现。

3.7.在前面习题中讨论的VMS方案常常称为环状保护结构,如图3.18所示。3.3节所描述的简单的内核

/用户方案是一种两环结构,[SILB04]指出了这种方法的问题:环状(层次)结构的主要缺点是它不允许我们实施须知原理,特别地,如果一个对象必须在域D j中可访问,但在域D i中不可访问,则必须有就j

a.请清楚地解释上面引文中提出的问题。

b.请给出环状结构操作系统解决这个问题的一种方法。

答:

a.当j

更具有特权或者要求的安全性更高,那么这种限制就是合理的。然而,通过以下方法却可以绕

过这种安全策略。一个运行在D j中的进程可以读取D j中的数据,然后把数据复制到D i中。随

后,D i中的进程就可以访问这些信息了。

b.有一种解决这一问题的方法叫做可信系统,我们将在16章中进行讨论。

3.8.图3.7(b)表明一个进程每次只能在一个事件队列中。

a.是否能够允许进程同时等待一个或多个事件?请举例说明。

b.在这种情况下,如何修改图中的排队结构以支持这个新特点?

答:

a.一个进程可能正在处理从另一个进程收到的数据并将结果保存到磁盘上。如果当前在另一个进

程中正有数据在等待被取走,进程就可以继续获得数据并处理它。如果前一个写磁盘操作已经

完成,并且有处理好的数据在等待写出,那么进程就可以继续写磁盘。这样就可能存在某一时

刻,进程即在等待从输入进程获得数据,又在等待磁盘可用。

b.有很多种方法解决这一问题。可以使用一种特殊的队列,或者将进程放入两个独立的队列中。

不论采用哪种方法,操作系统都必须处理好细节工作,使进程相继地关注两个事件的发生。

3.9.在很多早期计算机中,中断导致寄存器值被保存在与给定的中断信息相关联的固定单元。在什么情

况下这是一种实用的技术?请解释为什么它通常是不方便的。

答:这种技术是基于被中断的进程A在中断响应之后继续执行的假设的。但是,在通常情况下,中断可能会导致另一个进程B抢占了进程A。这是就必须将进程A的执行状态从与中断相关的位置复制到与A相关的进程描述中。然而机器却有可能仍将它们保存到前一位置。参考:[BRIN73]。

3.10. 3.4节曾经讲述过,由于在内核模式下执行的进程是不能被抢占的,因此UNIX不适用于实时应用。

请阐述原因。

答:由于存在进程不能被抢占的情况(如在内核模式下执行的进程),操作系统不可能对实时需求给予迅速的反应。

第4章线程、对称多处理和微内核

4.1.一个进程中的多个线程有以下两个优点:(1)在一个已有进程中创建一个新线程比创建一个新进程

所需的工作量少;(2)在同一个进程中的线程间的通信比较简单。请问同一个进程中的两个线程间的模式切换与不同进程中的两个线程间的模式切换相比,所需的工作量是否要少?

答:是的,因为两个进程间的模式切换要储存更多的状态信息。

4.2.在比较用户级线程和内核级线程时曾指出用户级线程的一个缺点,即当一个用户级线程执行系统调

用时,不仅这个线程被阻塞,而且进程中的所有线程都被阻塞。请问这是为什么?

答:因为对于用户级线程来说,一个进程的线程结构对操作系统是不可见的,而操作系统的调度是以进程为单位的。

4.3.在OS/2中,其他操作系统中通用的进程概念被分成了三个独立类型的实体:会话、进程和线程。一

个会话是一组与用户接口(键盘、显示器、鼠标)相关联的一个或多个进程。会话代表了一个交互式的用户应用程序,如字处理程序或电子表格,这个概念使得PC用户可以打开一个以上的应用程序,在屏幕上显示一个或更多个窗口。操作系统必须知道哪个窗口,即哪个会话是活跃的,从而把键盘和鼠标的输入传递个相应的会话。在任何时刻,只有一个会话在前台模式,其他的会话都在后台模式,键盘和鼠标的所有输入都发送给前台会话的一个进程。当一个会话在前台模式时,执行视频输出的进程直接把它发送到硬件视频缓冲区。当一个会话在后台时,如果该会话的任何一个进程的任何一个线程正在执行并产生屏幕输出,则这个输出被送到逻辑视频缓冲区;当这个会话返回前台时,屏幕被更新,为新的前台会话反映出逻辑视频缓冲区中的当前内容。

有一种方法可以把OS/2中与进程相关的概念的数目从3个减少到2个。删去会话,把用户接口(键盘、显示器、鼠标)和进程关联起来。这样,在某一时刻,只有一个进程处于前台模式。为了进一步地进行构造,进程可以被划分成线程。

a.使用这种方法会丧失什么优点?

b.如果继续使用这种修改方法,应该在哪里分配资源(存储器、文件等):在进程级还是线程级?

答:

a.会话的使用非常适合个人计算机和工作站对交互式图形接口的需求。它为明确图形输出和键盘/

鼠标输入应该被关联到什么位置提供了一个统一的机制,减轻了操作系统的工作负担。

b.应该和其他的进程/线程系统一样,在进程级分配地址空间和文件。

4.4.考虑这样一个环境,用户级线程和内核级线程呈一对一的映射关系,并且允许进程中的一个或多个

线程产生会引发阻塞的系统调用,而其他线程可以继续运行。解释为什么这个模型可以使多线程程序比在单处理器机器上的相应的单线程程序运行速度更快?

答:问题在于机器会花费相当多的时间等待I/O操作的完成。在一个多线程程序中,可能一个内核级线程会产生引发阻塞的系统调用,而其他内核级线程可以继续执行。而在单处理器机器上,进程则必须阻塞知道所有的系统调用都可以继续运行。参考:[LEWI96]

4.5.如果一个进程退出时,该进程的某些线程仍在运行,请问他们会继续运行吗?

答:不会。当一个进程退出时,会带走它的所有东西——内核级线程,进程结构,存储空间——包括线程。参考:[LEWI96]

4.6.OS/390主机操作系统围绕着地址空间和任务的概念构造。粗略说来,一个地址空间对应于一个应用

程序,并且或多或少地对应于其他操作系统中的一个进程;在一个地址空间中,可以产生一组任务,并且它们可以并发执行,这大致对应于多线程的概念。管理任务结构有两个主要的数据结构。地址空间控制块(ASCB)含有OS/390所需要的关于一个地址空间的信息,而不论该地址空间是否在执行。ASCB中的信息包括分派优先级、分配给该地址空间的实存和虚存、该地址空间中就绪的任务数以及是否每个都被换出。一个任务控制块(TCB)标识一个正在执行的用户程序,它含有在一个地址空间中管理该任务所需要的信息,包括处理器状态信息、指向该任务所涉及到的程序的指针和任务执行结构。ASCB是在系统存储器中保存的全局结构,而TCB是保存在各自的地址空间中的局部结构。请问把控制信息划分成全局和局部两部分有什么好处?

答:关于一个地址空间的尽可能多的信息可以随地址空间被换出,从而节约了主存。

4.7.一个多处理系统有8个处理器和20个附加磁带设备。现在有大量的作业提交给该系统,完成每个作

业最多需要4个磁带设备。假设每个作业开始运行时只需要3个磁带设备,并且在很长时间内都只需要这3个设备,而只是在最后很短的一段时间内需要第4个设备以完成操作。同时还假设这类作业源源不断。

a.假设操作系统中的调度器只有当4个磁带设备都可用时才开始一个作业。当作业开始时,4个设

备立即被分配给它,并且直到作业完成时才被释放。请问一次最多可以同时执行几个作业?采

用这种策略,最多有几个磁带设备可能是空闲的?最少有几个?

b.给出另外一种策略,要求其可以提高磁带设备的利用率,并且同时可以避免系统死锁。分析最

多可以有几个作业同时执行,可能出现的空闲设备的范围是多少。

答:

a.采用一个保守的策略,一次最多同时执行20/4=5个作业。由于分配各一个任务的磁带设备最多

同时只有一个空闲,所以在同一时刻最多有5个磁带设备可能是空闲的。在最好的情况下没有

磁带设备空闲。

b.为了更好的利用磁设备,每个作业在最初只分配三个磁带设备。第四个只有的需要的时候才分

配。在这种策略中,最多可以有20/3=6个作业同时执行。最少的空闲设备数量为0,最多有2

个。参考:Advanced Computer Architectrue,K.Hwang,1993.

4.8.在描述Solaris用户级线程状态时,曾表明一个用户级线程可能让位于具有相同优先级的另一个线程。

请问,如果有一个可运行的、具有更高优先级的线程,让位函数是否还会导致让位于具有相同优先级或更高优先级的线程?

答:任何一个可能改变线程优先级或者使更高优先级的线程可运行的调用都会引起调度,它会依次抢占低优先级的活跃线程。所以,永远都不会存在一个可运行的、具有更高优先级的线程。参考:[LEVI96]

第5章并发性:互斥和同步

5.1

答:b.协同程序read读卡片,将字符赋给一个只有一个字大小的缓冲区rs然后在赋给squash协同程。协同程序Read在每副卡片图像的后面插入一个额外的空白。协同程序squash不需要知道任何关于输入的八十个字符的结构,它简单的查找成对出现的星号,然后将更改够的字符串经由只有一个字符大小的缓冲sp,传递给协同程序print。最后协同程序print简单的接受到来的字符串,并将他们打印在包含125个字符的行中。

5.2.考虑一个并发程序,它有两个进程p和q,定义如下。A.B.C.D和E是任意的原子语句。假设住程序执行两个进程的parbegin

Void p() void q()

{ A; { D;

B; E;

C; }

}

答:ABCDE;ABDCE;ABDEC;ADBCE;ADBEC;ADEBC;DEABC;DAEBC;DABEC;DABCE;

5.3考虑下面的程序

const int n=50;

int tally;

void total()

{ int count;

for(count =1;count <=n;count ++)

{tally++;

}

}

void main()

{

tally =0;

parbegin(total(),total();

write(tally);

}

答:a.随意一看,tally值的范围好像是落在[50,100]这个区间里,因为当没有互斥时可以从0直接增加到50.这一基本论点是当并发的运行这两进程时,我们不可能得到一个比连续执行单一某进程所得tally值还低的一个最终tally值.但是考虑下面由这两进程按交替顺序执行载入,增加,存储的情况,同时变更这个共享变量的取值:

1.进程A载入tally值,tally值加到1,在此时失去处理器(它已经增加寄存器的值到1,但是还没有存储这个值).

2.进程B载入tally值(仍然是0),然后运行完成49次增加操作,在它已经将49这个值存储给共享变量tally后,失去处理器控制权.

3.进程A重新获得处理器控制权去完成它的第一次存储操作(用1去代替先前的49这个tally值),此时被迫立即放弃处理器.

4.进程B重新开始,将1(当前的tally值)载入到它自己的寄存器中,但此时被迫放弃处理器(注意这是B的最后一次载入).

5.进程A被重新安排开始,但这次没有被中断,直到运行完成它剩余的49次载入,增加和存储操作,结果是此时tally值已经是50.

6.进程B在它终止前完成仅有的最后一次增加和存储操作.它的寄存器值增至2,同时存储这个值做为这个共享变量的最终结果.

一些认为会出现低于2这个值的结果,这种情况不会出现.这样tally值的正确范围是[2,100].

b.对一般有N个进程的情况下,tally值的最终范围是[2,N*50],因为对其他所有进程来说,从最初开始运行到在第五步完成.但最后都被进程B破坏掉它们的最终结果.

5.4.忙等待是否总是比阻塞等待效率低(根据处理器的使用时间)?请解释。

答:就一般情况来说是对的,因为忙等待消耗无用的指令周期.然而,有一种特殊情况,当进程执行到程序的某一点处,在此处要等待直到条件满足,而正好条件已满足,此时忙等待会立即有结果,然而阻塞等待会消耗操作系统资源在换出与换入进程上.

5.5考虑下面的程序

boolean blocked[2];

int rurn;

void P(int id)

{

While (true)

{

While(turn!=id);

{

While(blocked[1-!id]

/*do nothing*/;

Turn =id;

}

}

Void main ()

{

Blocked[0]=false;

Blocked[1]=false;

Turn=0;

Parbegin(P(0),P(1));

}

这是【HYMA66】中提出的解决互斥问题的一种方法。请举出证明该方法不正确的一个反例。

答:考虑这种情况:此时turn=0,进程P(1)使布尔变量blocked[1]的值为true,在这时发现布尔变量blocked[0]的值为false,然后P(0)会将true值赋予blocked[0]

,此时turn=0,P(0)进入临界区,P(1)在将1赋值给turn后,也进入了临界区.

5.6解决互斥的另一种软件方法是lamport的面包店(bakery)算法,之所以起这个名字,是因为它的思想

来自于面包店或其他商店中,每个顾客在到达时都得到一个有编号的票,并按票号依次得到服务,算法如下:

Boolean choosing[n];

Int number[n];

While (true)

{

Choosing[i]=true;

Number[i]=1+getmax(number[],n);

Choosing[i]=false;

For(int j=0;j

{

While (choosing[j])

{}

While ((number[j]!=0)&&(number[j],j)<(number[i],i)

{}

}

/*critical section*/

Number[i]=0;

/*remainder*/;

}

数组choosing和number分别被初始化成false和0,每个数组的第i个元素可以由进程i读或写,但其他进程只能读。符号(a,b)<(c,d)被定义成

(a,c)或(a=c且b

A.用文字描述这个算法。

B.说明这个算法避免了死锁。

C.说明它实施了互斥。

答:a.当一个进程希望进入临界区时,它被分配一个票号.分配的票号是通过在目前那些等待进入临界区的进程所持票号和已经在临界区的进程所持票号比较,所得最大票号再加1得到的.有最小票号的进程有最高的优先级进入临界区.当有多个进程拥有同样的票号时,拥有最小数字号进入临界区.当一个进程退出临界区时,重新设置它的票号为0.

b.如果每个进程被分配唯一的一个进程号,那么总会有一个唯一的,严格的进程顺序.因此,死锁可以

避免.

c.为了说明互斥,我们首先需要证明下面的定理:如果Pi在它的临界区,Pk已经计算出来它的

number[k],并试图进入临界区,此时就有下面的关系式: ( number[i], i ) < ( number[k], k ).为证明定理,定义下

面一些时间量:

Tw1:Pi最后一次读choosing[k], 当j=k,在它的第一次等待时,因此我们在Tw1处有choosing[k] = false.

Tw2:Pi开始它的最后执行, 当j=k,在它的第二次while循环时,因此我们有Tw1 < Tw2.

Tk1:Pk在开始repeat循环时;Tk2:Pk完成number[k]的计算;

Tk3: Pk设置choosing[k]为false时.我们有Tk1

因为在Tw1处,choosing[k]=false,我们要么有Tw1

5.7当按图5.2的形式使用一个专门机器指令提供互斥时,对进程在允许访问临界区之前必须等待多久没有控制。设计一个使用testset指令的算法,且保证任何一个等待进入临界区的进程在n-1个turn内进入,n 是要求访问临界区的进程数,turn是指一个进程离开临界区而另一个进程获准访问这个一个事件。

答:以下的程序由[SILB98]提供:

var j: 0..n-1;

key: boolean;

repeat

waiting[i] := true;

key := true;

while waiting[i] and key do key := testset(lock);

waiting[i] := false;

< critical section >

j := i + 1 mod n;

while (j ≠ i) and (not waiting[j]) do j := j + 1 mod n;

if j = i then lock := false

else waiting := false;

< remainder section >

Until

这个算法用最普通的数据结构:var waiting: array [0..n – 1] of boolean

Lock:boolean

这些数据结构被初始化成假的,当一个进程离开它的临界区,它就搜索waiting的循环队列

5.8考虑下面关于信号量的定义:

Void semWait(s)

{

If (s.count>0)

{

s.count--;

}

Else

{

Place this process in s.queue;

Block;

}

}

Void semSignal(s)

{

If (there is at liast one process blocked on semaphore)

{

Remove a process P from s.queue;

Place process P on ready list;

}

Else

s.count++;

}

比较这个定义和图5.3中的定义,注意有这样的一个区别:在前面的定义中,信号量永远不会取负值。当在程序中分别使用这两种定义时,其效果有什么不同?也就是说,是否可以在不改变程序意义的前提下,用一个定义代替另一个?

答:这两个定义是等价的,在图5.3的定义中,当信号量的值为负值时,它的值代表了有多少个进程在等待;在此题中的定义中,虽然你没有关于这方面的信息,但是这两个版本的函数是一样的。

5.9可以用二元信号量实现一般信号量。我们使用semWaitB操作和semSignalB操作以及两个二元信号量delay和mutex。考虑下面的代码

Void semWait(semaphor s)

{

semWaitB(mutex);

s--;

if (s<0)

{

semSignalB(mutex);

semWaitB(delay);

}

Else

Semsignalb(mutex)

}

Void semSignal(semaphore s);

{

semWaitB(mutex);

s++;

if(s<=0)

semSignalB(delay);

semSignalB(mutex);

}

最初。S被设置成期待的信号量值,每个semwait操作将信号量减1,每个semsignal操作将信号量加1.二元信号量mutex被初始化成1,确保在更新在更新s时保证互斥,二元信号量delay被初始化成0,用于挂起进程,

上面的程序有一个缺点,证明这个缺点,并提出解决方案。提示:假设两个进程,每个都在s初始化为0时调用semwait(s),当第一个刚刚执行了semsignalb(mutex)但还没有执行semwaitb(delay),第二个调用semwait(s)并到达同一点。现在需要做的就是移动程序的一行.

答:假设两个进程,每个都在s被初始化成0时调用semWait(s),当第一个刚执行了semSignalB (mutex)但还没有执行semWaitB(delay)时,第二个调用semWait(s)并到达同一点。因为s=-2 mutex 没有锁定,假如有另外两个进程同时成功的调用semSignal(s),他们接着就会调用semsignalb(delay),

但是第二个semsignalb没有被定义。

解决方法就是移动semWait程序中end前的else一行到semSignal程序中最后一行之前。因此semWait中的最后一个semSignalB(mutex)变成无条件的,semSignal中的semSignalb(mutex)变成了有条件的。

5.10 1978年,dijkstra提出了一个推测,即使用有限数目的弱信号量,没有一种解决互斥的方案,使用于数目未知但有限的进程且可以避免饥饿。1979年,j.m.morris提出了一个使用三个弱信号量的算法,反驳了这个推测。算法的行为可描述如下,如果一个或多个进程正在semwait(s)操作上等待,另一个进程正在执行semsignal(s),则信号量s的值未被修改,一个等待进程被解除阻塞,并且这并不取决于semwait(s)。除了这三个信号量外,算法使用两个非负整数变量,作为在算法特定区域的进程的计数器。因此,信号量A和B被初始化为1,而信号量M和计数器NA,NM被初始化成0.一个试图进入临界区的进程必须通过两个分别由信号量A和M表示路障,计数器NA和NM分别含有准备通过路障A以及通过路障A但还没有通过路障M的进程数。在协议的第二部分,在M上阻塞的NM个进程将使用类似于第一部分的串联技术,依次进入他们的临界区,定义一个算法实现上面的描述。

答:这个程序由[RAYN86]提供:

var a, b, m: semaphore;

na, nm: 0 …+∞;

a := 1;

b := 1; m := 0; na := 0; nm := 0;

semWait(b); na ←na + 1; semSignal(b);

semWait(a); nm ←nm + 1;

semwait(b); na ←na –1;

if na = 0 then semSignal(b); semSignal(m)

else semSignal(b); semSignal(a)

endif;

semWait(m); nm ←nm –1;

;

if nm = 0 then semSignal(a)

else semSignal(m)

endif;

5.11下面的问题曾被用于一个测试中:

侏罗纪公园有一个恐龙博物馆和一个公园,有m个旅客和n辆车,每辆车只能容纳一名旅客。旅客在博物馆逛了一会儿,然后派对乘坐旅客车。当一辆车可用时,它载入一名旅客,然后绕公园行驶任意长的时间。如果n辆车都已被旅客乘坐游玩,则想坐车的旅客需要等待;如果一辆车已经就绪,但没有旅客等待,那么这辆车等待。使用信号量同步m个旅客进程和n个进程。下面的代码框架是在教室的地板上发现的。忽略语法错误和丢掉的变量声明,请判定它是否正确。注意,p和v分别对应于semwait和semsignal。

Resource Jurassic_Park()

Sem car_avail:=0,car_taken:=0,car_fillde:=0.passenger_released:=0

Process passenger(i:=1 to num_passengers)

Do true->nap(int(random(1000*wander_time)))

P(car avail);V(car_taken);P(car_filled)

P(passenger_released)

Od

End passenger

Process car(j:=1 to num_cars)

Do true->V(car_avail);P(car_taken);V(car_filled)

Nap(int(random(1000*ride_time)))

V(passenger_released)

Od

End car

End Jurassic_Park

答:这段代码有一个重要问题.在process car中的代码V(passenger_released)能够解除下面一种旅客的阻塞,被阻塞在P(passenger_released)的这种旅客不是坐在执行V()的车里的旅客.

5.12在图5.9和5.3的注释中,有一句话是“仅把消费者临界区(由s控制)中的控制语句移出还是不能解决问题,因为这将导致死锁”,请用类似于表5.3的表说明。

生产者和消费者都被阻塞。

5.13考虑图5.10中定义的无限缓冲区生产者/消费者问题的解决方案。假设生产者和消费者都以大致相同的速度运行,运行情况如下:

生产者:append;semSignal;produce;···append;semSignal

消费者:consume;take;semWait;consume;take;semWait;

生产者通常管理给换成区一个元素,并在消费者消费了前面的元素后发信号。生产者通常添加到一个空缓冲去中,而消费者通常取走缓冲区中的唯一元素。尽管消费者从不在信号量上阻塞,但必须进行大量的信号量调用,从而产生相当多的开销。

构造一个新程序使得能在这种情况下更加有效。

提示:允许n的值为-1,这表示不仅缓冲区为空,而且消费者也检测到这个事实并将被阻塞,直到生产者产生新数据。这个方案不需要使用图5.10中的局部变量m。

答:

这个程序来自于[BEN82]

program producerconsumer;

var n: integer;

s: (*binary*) semaphore (:= 1);

delay: (*binary*) semaphore (:= 0);

procedure producer;

begin

repeat

produce;

semWaitB(s);

append;

n := n + 1;

if n=0 then semSignalB(delay);

semSignalB(s)

forever

end;

procedure consumer;

begin

repeat

semWaitB(s);

take;

n := n – 1;

if n = -1 then

begin

semSignalB(s);

semWaitB(delay);

semWaitB(s)

end;

consume;

semSignalB(s)

forever

end;

begin (*main program*)

n := 0;

parbegin

producer; consumer

parend

end.

5.14考虑图5.13.如果发生下面的交换,程序的意义是否会发生改变?

a.semWait(e);semWait(s)

b.semSignal(s);semSignal(n)

c.semWait(n);semWait(s)

d.semSignal(s);semSignal(e)

答:只要交换顺序都会导致程序错误。信号量s控制进入临界区,你只想让临界区区域包括附加或采取功能。

5.15在讨论有限缓冲区(见图5.12)生产者/消费者问题时,注意我们的定义允许缓冲区中最多有n-1个入口?

a.这是为什么?

b.请修改程序,以不久这种低调?

答:如果缓冲区可以容纳n个入口,问题在于如何从一个满的缓冲区中区分出一个空的缓冲区,考虑一个有六个位置的缓冲区,且仅有一个入口,如下:

Out in

这样,out=in+1.但是,当一个元素被添加,in被加1后,out=in,当缓冲区为空时同理。

b.你可以使用一个可以随意增加和减少的辅助的变量,count。

5.16这个习题说明了使用信号量协调三类进程。圣诞老人在他北极的商店中睡眠,他只能被一下两种情况之一唤醒:(1)所有九头驯鹿都从南太平洋的假期回来了,或者(2)某些小孩在制作玩具时遇到了困难。为了让圣诞老人多睡会,这些孩子只有在是那个人都遇到困难时才唤醒他。当三个孩子的问题得到解决时,其他想访问圣诞老人的孩子必须等到那些孩子返回。如果圣诞老人醒来后发现在三个孩子在他的店门口等待,并且最后一头驯鹿已经从热带回来。则圣诞老人决定让孩子门等到圣诞节之后,因为准备最后一天哦iuxunlu必须与其他unlu在暖棚中等待并且还没有套上缰绳做成雪橇前回来。请用信号量解决这个问题。答:santa:圣诞老人reindeer:驯鹿elf:小孩子sleigh:雪橇toys:玩具

5.17通过一下步骤说明消息传递和信号量具有同等的功能:

a.用信号量实现消息传递。提示:利用一个共享缓冲区保存信箱,每个信箱由一个消息槽数组成的。

b.用消息传递实现信号量。提示:引入一个独立的同步进程。

答:b.这个方法来自于[TANE97].同步进程维护了一个计数器和一个等待进程的清单。进程调用相关用于向同步进程发送消息的生产者,wait或signal,来实现WAITHUO SIGNAL.然后生产者执行RECEIVE来

接受来自于同步进程的回复。

当消息到达时,同步进程检查计数器看需要的操作是否已经足够,SIGNALs 总是可以完成,但是假如信号值为0时,WAITs 将会被阻塞。假如操作被允许,同步进程就发回一个空消息,因此解除调用者的阻塞。假如操作是WAIT 并且信号量的值为0时,同步进程进入调用队列,并且不发送回复。结果是执行WAIT 的进程被阻塞。当SIGNAL 被执行,同步进程选择一个进程在信号量上阻塞,要不就以先进先出顺序,要不以其他顺序,并且发送一个回复。跑步条件被允许因为同步进程一次只需要一个。

第6章 并发性:死锁和饥饿

6.1写出图6.1(a )中死锁的四个条件。

解:互斥:同一时刻只有一辆车可以占有一个十字路口象限。占有且等待:没有车可以倒退;在十字路口的每辆车都要等待直到它前面的象限是空的。非抢占: 没有汽车被允许挤开其他车辆。 循环等待: 每辆汽车都在等待一个此时已经被其他车占领的十字路口象限。

6.2按照6.1节中对图6.2中路径的描述,给出对图6.3中6种路径的简单描述。

解:1.Q 获得 B 和A, 然后释放 B 和 A. 当 P 重新开始执行的时候, 它将会能够获得两个资源。 2. Q 获得 B 和A, P 执行而且阻塞在对 A 的请求上. Q 释放 B 和A。当 P 重新开始执行的时候,它将会能够获得两个资源。

3. Q 获得 B ,然后 P 获得和释放 A. Q 获得A然后释放 B 和 A. 当 P 重新开始行的时候,它将会能够获得 B 。

4. P 获得A然后 Q 获得 B. P 释放 A. Q 获得A然后释放 B. P 获得 B 然后释放 B 。

5. P 获得,然后释放 A. P 获得 B. Q 执行而且阻塞在对B的请求上。P释放B。当 Q 重新开始执行的

时候,, 它

将会能够获得两个资源。 6. P 获得A而且释

放A然后获得并且释放 B. 当 Q 重新开始实行, 它将会能够获得两个资源。

6.3图6.3反映的情况不会发生死锁,请证明。

证明:如果 Q 获得 B 和A(在 P 之前请求A), 那么 Q 能使用这些两类资源然后释放他们, 允许A进行。 如果 P 在 Q 之前请求A获得A, 然后Q 最多能执行到请求A然后被阻塞。 然而,一旦 P 释放 A , Q 能进行。 一旦 Q 释放 B, A能进行。

6.4考虑下面的一个系统,当前不存在未满足的请求。

可用

r1 r2 r3 r4

当前分配 最大需求 仍然需求

进程仍然

可能需要

的资源,并

填入标为“仍然需要”的列中。

b系统当前是处于安全状态还是不安全状态,为什么。

c系统当前是否死锁?为什么?

d哪个进程(如果存在)是死锁的或可能变成死锁的?

e如果P3的请求(0,1,0,0)到达,是否可以立即安全地同意该请求?在什么状态(死锁,安全,不安全)下可以立即同意系统剩下的全部请求?如果立即同意全部请求,哪个进程(如果有)是死锁的或可能变成死锁的?

解:a. 0 0 0 0

0 7 5 0

6 6 2 2

2 0 0 2

0 3 2 0

b.系统当前处于安全状态,因为至少有一个进程执行序列,不会导致死锁,运行顺序是p1, p4, p5, p2,

p3.

c.系统当前并没有死锁,因为P1进程当前分配与最大需求正好相等,P1进程可以运行直至结束,接

下来运行其他进程

d.P2,P3,P4,P5可能死锁

e.不可以,当进程P1,P4,P5执行完可用资源为(4,6,9,8),P2,P3将死锁,所以不安全,完全不

可以立即同意系统剩下的全部请求。

6.5请把6.4中的死锁检测算法应用于下面的数据,并给出结果。

Available=(2 1 0 0)

2 0 0 1 0 0 1 0

Request= 1 0 1 0 Allocation= 2 0 0 1

2 1 0 0 0 1 2 0

解: 1. W = (2 1 0 0)

2. Mark P3; W = (2 1 0 0) + (0 1 2 0) = (2 2 2 0)

3. Mark P2; W = (2 2 2 0) + (2 0 0 1) = (4 2 2 1)

4. Mark P1; no deadlock detected 没有死锁

6.6一个假脱机系统包含一个输入进程I,用户进程进程P和一个输出进程O,它们之间用两个缓冲区连接。进程以相等大小的块为单位交换数据,这些块利用输入缓冲区和输出缓冲区之间的移动边界缓存在磁盘上,并取决于进程的速度。所使用的通信原语确保满足下面的资源约束:i+o≤max

其中,max表示磁盘中的最大块数,i表示磁盘中的输入块数目, o表示磁盘中的输出块数目。

以下是关于进程的知识:

1. 只要环境提供数据,进程I最终把它输入到磁盘上(只要磁盘空间可用)。

2. 只要磁盘可以得到输入,进程P最终消耗掉它,并在磁盘上为每个输入块输出有限量的数据(只要磁盘空间可用)。

3. 只要磁盘可以得到输出,进程O最终消耗掉它。说明这个系统可能死锁。

解:当I的速度远大于P的速度,有可能使磁盘上都是输入数据而此时P进程要处理输入数据,即要将处理数据放入输出数据区。于是P进程等待磁盘空间输出,I进程等待磁盘空间输入,二者死锁。

6.7给出在习题6.6中预防死锁的附加资源约束,仍然通话输入和输出缓冲区之间的边界可以根据进程的要求变化。

解:为输出缓冲区保留一个最小数目(称为reso)块, 但是当磁盘空间足够大时允许输出块的数目超过这一个界限。资源限制现在变成

I+ O≤max

I≤max –reso

当0 < reso < max

如果程序 P 正在等候递送输出给磁盘, 程序 O 最后处理所有的早先输出而且产生至少reso页, 然后让

P 继续执行。因此 P 不会因为 O 而延迟。

如果磁盘充满I/O,I能被延迟; 但是迟早, 所有的早先的

输入可以被P处理完,而且对应的输出将会被 O 处理,

因而可以让I继续执行。

6.8在THE多道程序设计系统中,一个磁鼓(磁盘的先驱,用做辅存)被划分为输入缓冲区,处理和输出缓冲区,它们的边界可以移动,这取决于所涉及的进程速度。磁鼓的当前状态可以用以下参数描述:max表示磁鼓中的最大页数,i示磁鼓中的输入页数,p示磁鼓中的处理页数,o示磁鼓中的输出页数,reso 出保留的最小页数,resp理保留的最小页数。

解:

I+ O+ P≤max–

I+ O≤max– resp

I+ P≤max– reso

I≤max– (reso+ resp)

6.9在THE多道程序设计系统中,一页可以进行下列状态转换:

1.空→输入缓冲区(输入生产)

2.输入缓冲区→处理区域(输入消耗)

3.处理区域→输出缓冲区(输出生产)

4.输出缓冲区→空(输出生产)

5.空→处理区域(输出消耗)

6.处理区域→空(过程调用)

a根据I,O和P的量定义这些转换的结果。

机械设计基础试题及答案解析

A卷 一、简答与名词解释(每题5分,共70分) 1. 简述机构与机器的异同及其相互关系 答. 共同点:①人为的实物组合体;②各组成部分之间具有确定的相对运动;不同点:机器的主要功能是做有用功、变换能量或传递能量、物料、信息等;机构的主要功能是传递运动和力、或变换运动形式。相互关系:机器一般由一个或若干个机构组合而成。 2. 简述“机械运动”的基本含义 答. 所谓“机械运动”是指宏观的、有确定规律的刚体运动。 3. 机构中的运动副具有哪些必要条件? 答. 三个条件:①两个构件;②直接接触;③相对运动。 4. 机构自由度的定义是什么?一个平面自由构件的自由度为多少? 答. 使机构具有确定运动所需输入的独立运动参数的数目称机构自由度。平面自由构件的自由度为3。 5. 机构具有确定运动的条件是什么?当机构的原动件数少于或多于机构的自由度时,机构的运动将发生什么情况? 答. 机构具有确定运动条件:自由度=原动件数目。原动件数目<自由度,构件运动不确定;原动件数目>自由度,机构无法运动甚至构件破坏。 6. 铰链四杆机构有哪几种基本型式? 答. 三种基本型式:曲柄摇杆机构、双曲柄机构和双摇杆机构。 7. 何谓连杆机构的压力角、传动角?它们的大小对连杆机构的工作有何影响?以曲柄为原动件的偏置曲柄滑块机构的最小传动角minγ发生在什么位置? 答. 压力角α:机构输出构件(从动件)上作用力方向与力作用点速度方向所夹之 锐角;传动角γ:压力角的余角。α+γ≡900 。压力角(传动角)越小(越大), 机构传力性能越好。偏置曲柄滑块机构的最小传动角γmin发生在曲柄与滑块移动导路垂直的位置 8. 什么是凸轮实际轮廓的变尖现象和从动件(推杆)运动的失真现象?它对凸轮机构的工作有何影响?如何加以避免?

机械设计基础题库及答案(徐刚涛全)

《机械设计基础》习题与答案 目录 第1章绪论 第2章平面机构的结构分析 第3章平面连杆机构 第4章凸轮机构 第5章间歇运动机构 第6章螺纹联接和螺旋传动 第7章带传动 第8章链传动 第9章齿轮传动 第10章蜗杆传动 第11章齿轮系 第12章轴与轮毂连接 第13章轴承 第14章联轴器、离合器和制动器 第15章回转体的平衡和机器的调速

第1章绪论 思考题 1.机器、机构与机械有什么区别?各举出两个实例。 2.机器具有哪些共同的特征?如何理解这些特征? 3.零件与构件有什么区别?并用实例说明。举出多个常用的通用机械零件。 答:1、机器:①人为的实物组合体; ②每个运动单元(构件)间具有确定的相对运动; ③能实现能量、信息等的传递或转换,代替或减轻人类的劳动; 实例:汽车、机床。 机构:①人为的实物组合体; ②每个运动单元(构件)间具有确定的相对运动; 实例:齿轮机构、曲柄滑块机构。 机械是机器和机构的总称。 机构与机器的区别在于:机构只用于传递运动和力,机器除传递运动和力之外,还具有变换或传递能量、物料、信息的功能或完成有用的机械功; 2、同上。 3、零件是机械制造的的最小单元体,是不可拆分的,构件是机械运动的最小单元体它有可能是单一的一个零件,也有可能是若干个零件组合而成,内燃机中的连杆,就是由连杆体1、连杆盖2、轴套3、轴瓦 4、螺杆5和螺母6等零件联接而成的,在制造中几个零件分别加工,装配成连杆后整体运动。通用零件,如齿轮、轴、螺母、销、键等。 第2章平面机构的结构分析 一、填空题 1、两构件通过面接触所构成的运动副称为低副,其具有2约束。 2、机构具有确定相对运动的条件是主动件数目=自由度。 3、4个构件在同一处以转动副相联,则此处有3个转动副。 4、机构中不起独立限制作用的重复约束称为虚约束。 答:1.低副、2. 2. 主动件数目=自由度 3. 3 4.虚约束 二、综合题 1、计算下图所示机构的自由度,并判断该机构是否具有确定的相对运动。若有复合铰链、局部自由 度、虚约束请明确指出。

体育教师专业知识考试题及答案

体育教师专业知识考试题及答案 (一)选择题 1、2004年的夏季奥运会在( B )举行。 A、悉尼 B、雅典 C、巴黎 D、北京 2、2004年的欧洲杯在( C )进行 A、德国 B、比利时 C、葡萄牙 D、荷兰 3、第一届现代奥林匹克运动会是( B )年在希腊举行的 A、1894 B、1896 C、1900、 D、1890 4、脊柱一般至(C)才巩固,在整个发育时期均易受外界影响而变形。 A、18-19 B、19-20 C、20-21 D、21-22 5、某个人进行100米比赛时,假设平均步长2米平均步频4步/秒则用了(C )。 A、12″40 B、12″45 C、12″50 D、12″60 6、在NBA篮球比赛的总决赛中采用的是( C )制。 A、五局四胜 B、五局三胜 C、七局四胜 D、六局四胜 7、现代的足球运动起源于( C ) A、法国 B、美国 C、英国 D、德国 8、奥运会的会旗为白色的底色,中央有五个套联的环,自左至右的颜色为( A ) A、蓝、黄、黑、绿、红 B、蓝、黑、黄、绿、红 C、蓝、黑、黄、绿、白 D、红、绿、黑、黄、蓝 9、1984年(B )获得的奥运金牌,实现了我过在奥运史上金牌的“零”的突破 A、郎平 B、许海峰 C、李宁 D、黄志红 10、在双杠的支撑摆动动作中,应以(B )为轴摆动 A、手 B、肩 C、宽 D、腰 11、行进间单手肩上投篮又称“三步上篮”,是在行进间接球或运球后做近距离投篮时所采用的一种方法。“三步”的动作特点是(A ) A、一大、二小、三高 B、一大、二大、三高 C、一小、二大、三快 D、一小、二小、三快 12、在有13个足球队参加的比赛中。若采用淘汰共需( C )场就可决出冠军。 A、10 B、11 C、12 D、13 13、《体育与保健》课开始上课整队时,老师(或体育委员)一般按( A )顺序发出队列口令。 A、立正—向右看齐—向前看—报数—稍息 B、稍息—立正—报数—向右看齐—向前看

食品工程原理试题

食工原理复习题及答案(不含计算题) 一、填空题: 1. 圆管中有常温下的水流动,管内径d=100mm,测得其中的质量流量为15.7kg.s-1,其体积流量为_________.平均流速为______。 ***答案*** 0.0157m3.s-1 2.0m.s-1 2. 流体在圆形管道中作层流流动,如果只将流速增加一倍,则阻力损失为原来的____倍; 如果只将管径增加一倍,流速不变,则阻力损失为原来的_____倍。 ***答案*** 2;1/4 3. 离心泵的流量常用________调节。 ***答案*** 出口阀 4.(3分)题号2005 第2章知识点100 难度容易 某输水的水泵系统,经管路计算得,需泵提供的压头为He=25m水柱,输水量为20kg.s-1,则泵的有效功率为_________. ***答案*** 4905w 5. 用饱和水蒸汽加热空气时,换热管的壁温接近____________的温度,而传热系数K值接近____________的对流传热系数。 ***答案*** 饱和水蒸汽;空气 6. 实现传热过程的设备主要有如下三种类型___________、_____________、__________________. ***答案*** 间壁式蓄热式直接混合式 7. 中央循环管式蒸发器又称_______________。由于中央循环管的截面积_______。使其内单位容积的溶液所占有的传热面积比其它加热管内溶液占有的

______________,因此,溶液在中央循环管和加热管内受热不同而引起密度差异,形成溶液的_______________循环。 ***答案*** 标准式,较大,要小,自然 8. 圆管中有常温下的水流动,管内径d=100mm,测得中的体积流量为0.022m3.s-1,质量流量为_________,平均流速为_______。 ***答案*** 22kg.s-1 ; 2.8m.s-1 9. 球形粒子在介质中自由沉降时,匀速沉降的条件是_______________ 。滞流沉降时,其阻力系数=____________. ***答案*** 粒子所受合力的代数和为零24/ Rep 10. 某大型化工容器的外层包上隔热层,以减少热损失,若容器外表温度为500℃, 而环境温度为20℃, 采用某隔热材料,其厚度为240mm,λ=0.57w.m-1.K-1,此时单位面积的热损失为_______。(注:大型容器可视为平壁) ***答案*** 1140w 11. 非结合水份是__________________。 ***答案*** 主要以机械方式与物料相结合的水份。 12. 设离心机转鼓直径为1m,转速n=600 转.min-1,则在其中沉降的同一微粒,比在重力沉降器内沉降的速度快____________倍。 ***答案*** 201 13. 在以下热交换器中, 管内为热气体,套管用冷水冷却,请在下图标明逆流和并流时,冷热流体的流向。 本题目有题图:titu081.bmp

《机械设计基础》习题及答案

机械设计基础复习题(一) 一、判断题:正确的打符号√,错误的打符号× 1.在实际生产中,有时也利用机构的"死点"位置夹紧工件。( ) 2. 机构具有确定的运动的条件是:原动件的个数等于机构的自由度数。 ( ) 3.若力的作用线通过矩心,则力矩为零。 ( ) 4.平面连杆机构中,连杆与从动件之间所夹锐角称为压力角。 ( ) 5.带传动中,打滑现象是不可避免的。 ( ) 6.在平面连杆机构中,连杆与曲柄是同时存在的,即只要有连杆就一定有曲柄。 ( ) 7.标准齿轮分度圆上的齿厚和齿槽宽相等。 ( ) 8.平键的工作面是两个侧面。 ( ) 9.连续工作的闭式蜗杆传动需要进行热平衡计算,以控制工作温度。 ( ) 10.螺纹中径是螺纹的公称直径。() 11.刚体受三个力作用处于平衡时,这三个力的作用线必交于一点。( ) 12.在运动副中,高副是点接触,低副是线接触。 ( ) 13.曲柄摇杆机构以曲柄或摇杆为原动件时,均有两个死点位置。 ( ) 14.加大凸轮基圆半径可以减少凸轮机构的压力角。 ( ) 15.渐开线标准直齿圆柱齿轮不产生根切的最少齿数是15。 ( ) 16.周转轮系的自由度一定为1。 ( ) 17.将通过蜗杆轴线并与蜗轮轴线垂直的平面定义为中间平面。 ( ) 18.代号为6205的滚动轴承,其内径为25mm。 ( ) 19.在V带传动中,限制带轮最小直径主要是为了限制带的弯曲应力。 ( ) 20.利用轴肩或轴环是最常用和最方便可靠的轴上固定方法。( ) 二、填空题 1.直齿圆柱齿轮的正确啮合条件是相等,相等。 2.螺杆相对于螺母转过一周时,它们沿轴线方向相对移动的距离称为 。 3.在V带传动设计中,为了限制带的弯曲应力,应对带轮的 加以限制。 4.硬齿面齿轮常用渗碳淬火来得到,热处理后需要加工。5.要将主动件的连续转动转换为从动件的间歇转动,可用机构。6.轴上零件的轴向固定方法有、、、等。7.常用的滑动轴承材料分为、、三类。8.齿轮轮齿的切削加工方法按其原理可分为和两类。 9.凸轮机构按从动件的运动形式和相对位置分类,可分为直动从动件凸轮机构和凸轮机构。 10.带传动的主要失效形式是、及带与带轮的磨损。11.蜗杆传动对蜗杆导程角和蜗轮螺旋角的要求是两者大小和旋向。闭式蜗杆传动必须进行以控制油温。12.软齿面齿轮常用中碳钢或中碳合金钢制造,其中大齿轮一般经处理,而小齿轮采用处理。

机械设计基础考试题库及答案汇总

一、 名词解释 1.机械: 2.机器: 3.机构: 4.构件: 5.零件: 6.标准件: 7.自由构件的自由度数: 8.约束: 9.运动副: 10.低副: 11.高副: 23.机构具有确定运动的条件: 24.死点位置: 25.急回性质: 26.间歇运动机构: 27.节点: 28.节圆: 29.分度圆: 30.正确啮合条件: 31.连续传动的条件: 32.根切现象: 33.变位齿轮: 34.蜗杆传动的主平面: 35.轮系: 36.定轴轮系: 37.周转轮系: 38.螺纹公称直径:螺纹大径。39.心轴: 40.传动轴: 41.转轴: 二、 填空题 1. 机械是(机器)和(机构)的总称。 2. 机构中各个构件相对于机架能够产生独立运动的数目称为(自由度)。 3. 平面机构的自由度计算公式为:(F=3n-2P L -P H )。 4. 已知一对啮合齿轮的转速分别为n 1、n 2,直径为D 1、D 2,齿数为z 1、z 2,则其传动比i= (n 1/n 2)= (D 2/D 1)= (z 2/ z 1)。 5. 铰链四杆机构的杆长为a=60mm ,b=200mm ,c=100mm ,d=90mm 。若以杆C为机架,则此四杆机构为(双摇杆机构)。 6. 在传递相同功率下,轴的转速越高,轴的转矩就(越小)。 7. 在铰链四杆机构中,与机架相连的杆称为(连架杆),其中作整周转动的杆称为(曲柄),作往复摆动的杆称为(摇杆),而不与机架相连的杆称为(连杆)。 8. 平面连杆机构的死点是指(从动件与连杆共线的)位置。 9. 平面连杆机构曲柄存在的条件是①(最短杆与最长杆长度之和小于或等于其它两杆长度之和)②(连架杆和机架中必有一杆是最短杆)。 10. 平面连杆机构的行程速比系数K=1.25是指(工作)与(回程)时间之比为(1.25),平均速比为(1:1.25)。 11. 凸轮机构的基圆是指(凸轮上最小半径)作的圆。 12. 凸轮机构主要由(凸轮)、(从动件)和(机架)三个基本构件组成。 13. 带工作时截面上产生的应力有(拉力产生的应力)、(离心拉应力)和(弯曲应力)。 14. 带传动工作时的最大应力出现在(紧边开始进入小带轮)处,其值为:σmax=σ1+σb1+σc 。 15. 普通V带的断面型号分为(Y 、Z 、A 、B 、C 、D 、E )七种,其中断面尺寸最小的是(Y )型。 16. 为保证齿轮传动恒定的传动比,两齿轮齿廓应满足(接触公法连心线交于一定点)。 17. 渐开线的形状取决于(基)圆。 18. 一对齿轮的正确啮合条件为:(m 1 = m 2)与(α 1 = α2)。 19. 一对齿轮连续传动的条件为:(重合度1>ε)。 20. 齿轮轮齿的失效形式有(齿面点蚀)、(胶合)、(磨损)、(塑 性变形)和(轮齿折断)。 21. 一对斜齿轮的正确啮合条件为:(m 1 = m 2)、(α 1 = α2) 与(β1=-β2)。 22. 蜗杆传动是由(蜗杆、蜗轮)和(机架)组成。 23. 通过蜗杆轴线并垂直蜗轮轴线的平面称为(中间平面)。 24. 常用的轴系支承方式有(向心)支承和(推力)支承。 25. 轴承6308,其代号表示的意义为(6:深沟球轴承、3:直 径代号,08:内径为Φ40)。 26. 润滑剂有(润滑油)、(润滑脂)和(气体润滑剂)三类。 27. 列举出两种固定式刚性联轴器(套筒联轴器)、(凸缘联轴 器)。 28. 轴按所受载荷的性质分类,自行车前轴是(心轴)。 29. 普通三角螺纹的牙形角为(60)度。 30. 常用联接螺纹的旋向为(右)旋。 31. 普通螺栓的公称直径为螺纹(大)径。 32. 在常用的螺纹牙型中(矩形)形螺纹传动效率最高,(三角) 形螺纹自锁性最好。 33. 减速器常用在(原动机)与(工作机)之间,以降低传速 或增大转距。 34. 两级圆柱齿轮减速器有(展开式)、(同轴式)与(分流式)三种配置齿轮的形式。 35. 轴承可分为(滚动轴承)与(滑动轴承)两大类。 36. 轴承支承结构的基本形式有(双固式)、(双游式)与(固游式)三种。 37. 轮系可分为(平面轮系)与(空间轮系)两类。 38. 平面连杆机构基本形式有(曲柄摇杆机构)、(双曲柄机构)与(双摇杆机构)三种。 39. 凸轮机构按凸轮的形状可分为(盘形凸轮)、(圆柱凸轮) 与(移动凸轮)三种。 40. 凸轮机构按从动件的形式可分为(尖顶)、(滚子)与(平底)三种。 41. 变位齿轮有(正变位)与(负变位)两种;变位传动有(等移距变位)与(不等移距变位)两种。 42. 按接触情况,运动副可分为(高副)与(低副) 。 43. 轴上与轴承配合部分称为(轴颈);与零件轮毂配合部分称为(轴头);轴肩与轴线的位置关系为(垂直)。 44. 螺纹的作用可分为(连接螺纹)和(传动螺纹) 两类。 45. 轮系可分为 (定轴轮系)与(周转轮系)两类。 46. 常用步进运动机构有(主动连续、从动步进)与(主动步进、从动连续)两种。 47. 构件是机械的(运动) 单元;零件是机械的 (制造) 单元。 48. V 带的结构形式有(单楔带)与(多楔带)两种。 三、 判断题 1. 一个固定铰链支座,可约束构件的两个自由度。× 2. 一个高副可约束构件的两个自由度。× 3. 在计算机构自由度时,可不考虑虚约束。× 4. 销联接在受到剪切的同时还要受到挤压。√ 5. 两个构件之间为面接触形成的运动副,称为低副。√ 6. 局部自由度是与机构运动无关的自由度。√ 7. 虚约束是在机构中存在的多余约束,计算机构自由度时应除去。√ 8. 在四杆机构中,曲柄是最短的连架杆。× 9. 压力角越大对传动越有利。× 10. 在曲柄摇杆机构中,空回行程比工作行程的速度要慢。× 11. 偏心轮机构是由曲柄摇杆机构演化而来的。√ 12. 曲柄滑块机构是由曲柄摇杆机构演化而来的。√ 13. 减速传动的传动比i <1。× 14. Y型V带所能传递的功率最大。× 15. 在V带传动中,其他条件不变,则中心距越大,承载能力越大。× 16. 带传动一般用于传动的高速级。× 17. 带传动的小轮包角越大,承载能力越大。√ 18. 选择带轮直径时,直径越小越好。× 19. 渐开线上各点的压力角不同,基圆上的压力角最大。× 20. 基圆直径越大渐开线越平直。√ 21. 设计蜗杆传动时,为了提高传动效率,可以增加蜗杆的头数。 √ 22. 在润滑良好的闭式齿轮传动中,齿面疲劳点蚀失效不会发生。 × 23. 只承受弯矩而不受扭矩的轴,称为心轴。√ 24. 螺钉联接用于被联接件为盲孔,且不经常拆卸的场合。√ 25. 挤压就是压缩。 × 26. 受弯矩的杆件,弯矩最大处最危险。× 27. 仅传递扭矩的轴是转轴。√ 28. 低速重载下工作的滑动轴承应选用粘度较高的润滑油。√ 29. 代号为6310的滚动轴承是角接触球轴承。×

小学语文教师专业知识考试题(含答案)

小学语文教师专业知识考试题(含答案) 一、填空 1、语文是最重要的交际工具,是(人类文化)的重要组成部分。(工具性)和(人文性),是语文课程的基本特点。 2、九年课外阅读总量要达到(400万)字以上 3、新课程标准积极倡导(自主)(合作)(探究)的学习方法。 4、新课程标准根据(知识与能力)(过程与方法)(情感态度与价值观)三个维度设计。 5、第一学段,养成正确的(写字)姿势和良好的(写字)习惯,书写规范、端正、整洁。 6、第一学段,学会汉语拼音。能读准(声母)、(韵母)、(声调)和(整体认读音节)。 7、第二学段,会使用(字典)(词典),有初步的独立识字能力。 8、能准确地拼读(音节),正确书写(声母)、(韵母)和(音节)。认识(大写字母),熟记《汉语拼音字母表》 9、第二学段,学生学习修改习作中有(明显错误)的词句。 10、写字既是一项重要的语文(基本功),又是一个人(语文素养)的体现。 11、课内习作每学年( 16 )次左右,五、六年级在40分钟能完成不少于(400)字的习作。 12、新课程评价要改变过分强调(评价的赠别)和选拔的功能。 二、选择(每小题4分,共20分) 1、词的分类有( B ) A、主语、谓语、宾语等 B、名词、动词、形容词等 C、并列式、偏正式、主谓式 2、阅读教学的重点是培养学生具有( B )的能力。 A、感受、理解、欣赏 B、感受、理解、欣赏、评价 C、感知、理解、了解、欣赏 3、语文教学应在( C )的过程中进行。 A、以教师为主体 B、以学生为主体 C、师生平等对话 三、判断(每小题2分,共10分)

1、对于1、2年级学生,课标规定应认识常用汉字1600-1800个,其中800-1000个会写。(√) 2、《课程标准》要求1-6年级学生背诵古今优秀诗文160篇(段)(√) 3、叹号和问号都可以用于反问句的末尾。(√) 4、现代汉语词汇中,双音节词占优势。(√) 5、“国家需要人才,人才需要教育,教育需要教师。”这里主要运用了“排比”和“层递”这两种修辞方式。(×) 6、“绝句”是近体格律诗的一种形式。五言一般为四句,七言一般为八句。(×) 四、把下列名句、谚语等补充完整。(4分)1、人固有一死,或轻于鸿毛,或重于泰山。 2、风声雨声读书声,声声入耳;家事国事天下事,事事关心。 五、填字成成语(左)顾(右)盼 (南)辕(北)辙 (求)同存(异) 惊(天)动(地 ) 自己写出以上形势的成语2个:大惊小怪、眼高手低、 六、简答题 1、说说《语文课程标准》对汉语拼音学习目标的定位是什么 答:语文课程标准》对汉语拼音的课程目标提出了如下要求:能读准声母、韵母、声调和整体认读音节;能准确地拼读音节,正确书写声母、韵母和音节。将学习目标定位在拼读音节而不特别强调直呼音节,书写音节而不是默写音节上。 2、新课程标准根据哪三个维度设计的。 答:新课程标准根据知识与能力、过程与方法、情感态度与价值观三个维度设计的。 3、简要举例九年义务教育第一、二阶段语文必背诗文作者篇目的具体内容至少两首。 答:天街小雨润如酥,草色遥看近却无。——韩愈《早春呈水部张十八员外》山重水复疑无路,柳暗花明又一村。——陆游《游山西村》 千山鸟飞绝,万径人踪灭。孤舟蓑笠翁,独钓寒江雪----柳宗元《江雪》 七、论述题。《语文课程标准》有哪四条基本理念?请选择其中的一条加以简要论述。

《食品工程原理》试题

2004 – 2005 学年第二学期食品科学与工程专业 食品工程原理试卷(A)卷 题号一二三四五…合计 得分 阅卷人 一、填空题(20分) 1. 71dyn/cm= N/m(已知1N=105 dyn); 2. 给热是以和的差作为传热推动力来考虑 问题的; 3. 金属的导热系数大都随其温度的升高而 , 随其纯度 的增加而 ; 4. 能够全部吸收辐射能的物体(即A=1)称为 体; 5. 蒸发操作中,计算由于溶液蒸汽压下降而引起的温度差损失 的方法有 、 ; 6. 蒸发器主要由 室和 室组

成; 7. 喷雾干燥中,热空气与雾滴的流动方式有 、 、 三种; 8. 形状系数不仅与 有关,而且 与 有关; 9. 粉碎的能耗假说比较著名的三种是 、 、 ; 10. 圆形筛孔主要按颗粒的 度进行筛分,长形筛孔主要按颗粒 的 度进行筛分。

二、选择题(10分)(有一项或多项答案正确) 1. 揭示了物体辐射能力与吸收率之间关系的定律是( ) (A)普朗克定律;(B)折射定律;(C)克希霍夫定律; (D)斯蒂芬-波尔兹曼定律 2. 确定换热器总传热系数的方法有() (A)查样本书;(B)经验估算;(C)公式计算;(D)实 验测定 3. 为保证多效蒸发中前一效的二次蒸汽可作为后一效的加热蒸 汽,前一效的料液的沸点要比后一效的() (A)高;(B)低;(C)相等;(D)无法确定; 4. 对饱和湿空气而言,下列各式正确的是() (A)p=p S,φ=100%,;(B)p=p S,φ=0;(C)p=0,φ=0; (D)t=t w=t d=t as 5. 粉碎产品粒度分析中,一般认为,筛分法分析的下限是( ) (A)100μm;(B)50μm;(C)10μm;(D)5μm。 三、判断题(10分)(对者打“”号,错者打“”号。) 1. ()算术平均温度差是近似的,对数平均温度差才是准确的; 2. ()两固(灰)体净辐射传热的热流方向既与两者温度有关, 又与其黑度有关; 3. ()NaOH溶液的杜林线不是一组相互平行的直线; 4. ()恒速干燥阶段干燥速率的大小决定于物料外部的干燥条 件; 5. ()泰勒标准(Tyler Standard)筛制中,相邻两筛号的网眼净宽 度之比为1∶2。 四、计算题(60分) 1. (10分)外径为426mm的蒸汽管道,其外包扎一层厚度位 426mm的保温层,保温材料的导热系数可取为0. 615 W/(m· ℃)。若蒸汽管道的外表面温度为177℃,保温层的外表面温度 为38℃,试求每米管长的热损失以及保温层中的温度分布。 2. (10分) 一单程列管式换热器,由若干根长为3m、直径为 φ25×2.5mm的钢管束组成。要求将流量为1.25kg/s的苯从350K 冷却到300K,290K的冷却水在管内和苯呈逆流流动。若已知 水侧和苯侧的对流传热系数分别为0.85和1.70kW/(m2.K),

最新机械设计基础题库及答案

《机械设计基础》试题及答案 绪论 一、填空(每空1分) T-1-1-01-2-3、构件是机器的运动单元体;零件是机器的制造单元体;部件是机器的装配单元体。 T-2-2-02-2-4、平面运动副可分为低副和高副,低副又可分为转动副和移动副。 T-2-2-03-2-2、运动副是使两构件接触,同时又具有确定相对运动的一种联接。平面运动副可分为低副和高副。 T-2-2-04-2-1、平面运动副的最大约束数为2 。 T-2-2-05-2-1、机构具有确定相对运动的条件是机构的自由度数目 等于主动件数目。 T-2-2-06-2-1、在机构中采用虚约束的目的是为了改善机构的工作情况和受力情况。 T-2-2-07-2-1、平面机构中,两构件通过点、线接触而构成的运动副称为高副。 T-3-2-08-2-2、机构处于压力角α=90°时的位置,称机构的死点位置。曲柄摇杆机构,当曲柄为原动件时,机构无死点位置,而当摇杆为原动件时,机构有死点位置。 T-3-2-09-2-2、铰链四杆机构的死点位置发生在从动件与连杆共线

位置。 T-3-2-10-2-1、在曲柄摇杆机构中,当曲柄等速转动时,摇杆往复摆动的平均速度不同的运动特性称为:急回特性。 T-3-2-11-2-1、摆动导杆机构的极位夹角与导杆摆角的关系为相等。 T-4-2-12-2-3、凸轮机构是由机架、凸轮、从动件三个基本构件组成的。 T-5-1-13-2-1、螺旋机构的工作原理是将螺旋运动转化为直线运动。 T-6-2-14-2-1、为保证带传动的工作能力,一般规定小带轮的包角α≥120°。 T-6-7-15-2-3、链传动是由主动链轮、从动链轮、绕链轮上链条所组成。 T-6-7-16-2-3、链传动和带传动都属于挠性件传动。 T-7-2-17-3-6、齿轮啮合时,当主动齿轮的齿根_推动从动齿轮的齿顶,一对轮齿开始进入啮合,所以开始啮合点应为从动轮齿顶圆与啮合线的交点;当主动齿轮的齿顶推动从动齿轮的齿根,两轮齿即将脱离啮合,所以终止啮合点为主动轮齿顶圆与啮合线的交点。 T-7-3-18-2-2、渐开线标准直齿圆柱齿轮正确啮合的条件为模数

城管专业知识考试试题及答案

城管专业知识考试试题及答案

城管专业知识考试试题及答案 城管是城市管理中负责综合行政执法的一个部门,属中华人民共和国国家事业单位。以下是由学习啦小编整理关于城管专业知识考试试题的内容,希望大家喜欢! 城管专业知识考试试题(一) 一、单项选择题(每题只有一个选项是正确。) 1、行政处罚的种类中,不包括 D A、罚款 B、责令停产停业 C、行政拘留 D、强制隔离 2、限制人身自由的行政处罚权,由 D 行使。 A、权力机关 B、人民政府 C、司法机关 D、公安机关 3、行政处罚由 A 的县以上地方人民政府具有行政处罚权的行政机关管辖 A、违法行为地 B、结果发生地 C、行为人住所地 D、

A、该行政机关的负责人 B、上一级行政机关的负责人 C、该行政机关的负责人集体讨论 D、上一级行政机关的负责人集体讨论 8、国家赔偿的义务机关是 B A、国家 B、行政机关 C、国家机关 D、国家机关工作人员 9、行政复议过程中,被申请人 C 向申请人和其他有关组织或个人收集证据 A、可以 B、不可以 C、不得自行 D、经法院批准可以 10、根据《城市容貌标准》,临街建筑物如需设置遮阳雨蓬,高度不低于 C 米 A、2、5 B、 3 C、2、4 D、2、5 11、依据《中华人民共和国环境噪声污染防治法》的规

定,对在我县城区街道、广场、公园等公共场所组织娱乐、集会等活动,使用音响器材可能产生干扰周围生活环境的过大音量的,由 C 负责查处。 A、城管部门 B、环保部门 C、公安部门 D、文化部门 12、行政机关未当场做出的行政处罚决定书,应当自作出决定之日起 B 内送达当事人。 A、3 B、7 C、10 D、15 13、精神病人在不能辨认或者不能控制自己行为时有违法行为的, A 。 A、不予行政处罚 B、减轻行政处罚 C、从轻行政处罚 D、从轻或减轻行政处罚 14、行政机关及其执法人员当场收缴罚款的,必须向当事人出具 D 统一制发的罚款收据。 A、省级人民政府 B、市级财政部门 C、国务院财政部门 D、省级财政部门

食品工程原理练习题

传热练习题 1、 某加热器外面包了一层厚度为300mm 的绝缘材料,该材料的热导率为0.16W/(m ·℃),已测得该绝缘层外缘温度为30℃,距加热器外壁250mm 处为75℃,试求加热器外壁面的温度为多少? 2、 用套管换热器将果汁从80℃冷却到30℃,果汁比热为3.18kJ/kg ℃,流量为240kg/h 。冷却水与果汁呈逆流进入换热器,进口和出口温度分别为10℃和20℃,若传热系数为450W/m 2℃,计算换热面积和冷却水用量。 3、在一内管为Φ25mm×2.5mm 的套管式换热器中,用水冷却苯,冷却水在管程流动,入口温度为290K ,对流传热系数为850W/(m 2·K),壳程中流量为1.25kg/s 的苯与冷却水逆流换热,苯的进、出口温度分别为350K 、300K ,苯的对流传热系数为1700 W/(m 2·K),已知管壁的热导率为45 W/(m·K),苯的比热容为c p =1.9 kJ/(kg·℃),密度为ρ=880kg/m 3。忽略污垢热阻。试求:在水温不超过320K 的最少冷却水用量下,所需总管长为多少(以外表面积计)? 4、 在一单程列管式换热器中,用130℃的饱和水蒸汽将36000kg/h 的乙醇水溶液从25℃加热到75℃。列管换热器由90根Ф25mm×2.5mm ,长3m 的钢管管束组成。乙醇水溶液走管程,饱和水蒸汽走壳程。已知钢的热导率为45W/(m·℃),乙醇水溶液在定性温度下的密度为880kg/m 3,粘度为1.2×10-3Pa·s ,比热为4.02kJ/(kg·℃),热导率(即导热系数)为0.42W/(m·℃),水蒸汽的冷凝时的对流传热系数为104W/(m 2·℃),忽略污垢层热阻及热损失。试问此换热器是否能完成任务(即换热器传热量能否满足将乙醇水溶液从25℃加热到75℃)? 已知:管内对流传热系数关联式为4.08.0Pr Re )/(023.0d λα=,λμ/Pr p C =。 干燥练习题 5、 某物料在连续理想干燥器中进行干燥。物料处理量为3600kg/h, 物料含水量由20%降到5%(均为湿基)。空气初始温度为20℃,湿度为0.005kg/kg 绝干气,空气进干燥器时温度为100℃, 出干燥器时温度为40℃。试求:(1)空气消耗量;(2)预热器传热量。 6、 在某干燥器中干燥砂糖晶体,处理量为100kg/h ,要求将湿基含水量由40%减至5%。干燥介质为干球温度20℃,相对湿度15%的空气,经预热器加热

机械设计基础试题库及答案详解DOC

《机械设计基础》试题库 一、填空题 (机械原理部分) 1.牛头刨床滑枕往复运动的实现是应用了平面四杆机构中的机构。 2.机构具有确定运动的条件是数目与数目相等。 3.平面四杆机构的压力角愈,传力性能愈好。 4.平面四杆机构的传动角愈,传力性能愈好。 5.有些平面四杆机构是具有急回特性的,其中两种的名称是机构、机构。6.在平面四杆机构中,用系数表示急回运动的特性。 7.摆动导杆机构中,以曲柄为原动件时,最大压力角等于度,最小传动角等于度。 8.在摆动导杆机构中,若导杆最大摆角φ= 30°,则其行程速比系数K的值为。9.四杆机构是否存在止点,取决于是否与共线。 10.在铰链四杆机构中,当最短杆和最长杆长度之和大于其他两杆长度之和时,只能获得机构。 11.平面四杆机构中,如果最短杆与最长杆的长度之和小于其余两杆的长度之和,最短杆为机架,这个机构叫__ 机构。 12.平面连杆机构急回特性系数K____1时,机构有急回特性。 13.以滑块为主动件的曲柄滑块机构有____个止点位置。 14.凸轮机构主要由、、和三个基本构件组成。 15.盘形凸轮的基圆,是指以凸轮的轮廓的值为半径所作的圆。 16 .在凸轮机构中,从动件的运动规律完全由来决定。 17.据凸轮的形状,凸轮可分为凸轮、凸轮和移动凸轮。 18.凸轮机构的压力角是指的运动方向和方向之间所夹的锐角。 19.在实际设计和制造中,一对渐开线外啮合标准斜齿圆柱齿轮的正确啮合条件是 相等、相等、且相反。 20.在实际设计和制造中,一对渐开线标准直齿圆柱齿轮的正确啮合条件是、。 21.一对渐开线标准直齿圆柱齿轮的连续传动条件是。 22.在标准齿轮的分度圆上,与数值相等。 23.斜齿圆柱齿轮传动的重合度比直齿圆柱齿轮传动的重合度,因而承载能力。 24..渐开线上各点的压力角不等,向径越大,则压力角越,圆上的压力角为零。25.单个齿轮的渐开线上任意点的法线必是圆的切线。 26.渐开线齿轮的五个基本参数是齿数、、、系数和顶隙系数。27.我国规定齿轮标准压力角为度;模数的单位是。 28.齿轮切削加工方法可分为仿形法和范成法,用成形铣刀加工齿形的方法属法,用滚刀 加工齿形的方法属法。 29.渐开线齿轮上具有标准模数和标准压力角的圆称为圆。 30.在普通铣床上用铣刀加工斜齿圆柱齿轮时,刀号据选取。 31.渐开线齿轮的特性称为中心距可分性。 32.齿轮传动最基本的要求是其瞬时传动比必须。 33.用齿条型刀具按范成法加工齿轮,如果切齿结束时,刀具的中线与轮坯分度圆相切,则加工 出来的齿轮是齿轮,刀具的中线与轮坯分度圆不相切,则加工出来的齿轮称为 齿轮。 34.规定渐开线标准斜齿圆柱齿轮____ 面上的参数为标准值。 35.直齿圆锥齿轮的标准模数规定在____端的圆上。 36.对于正确安装的一对渐开线圆柱齿轮,其啮合角等于圆上的角。 37.在课本上所介绍的间歇运动机构中,其中两种机构的名称是:机构、 机构。 38.外槽轮机构由、和机架组成,其中拨盘作转动。 (机械零件部分)

2017年主管护师专业知识考试试题及答案解析

2017年主管护师专业知识考试试题及答案解析

2017年主管护师专业知识考试试题及答案解析 初级护师/主管护师考试对于大多数考生来说是非常头疼的,很多考生在主管护师考试之前都付出了大量的时间来复习、做题,但是考试结束之后都不是很理想,为了帮助考生能够在主管护师考试中拿到高分,医学教育网小编整理了主管护师考点,希望对大家有所用处! 一、以下每一道题下面有A、B、C、D、E五个备选答案。请从中选择一个最佳答案,并在答题卡上将相应题号的相应字母所属的方框涂黑。 1.关于高血压危象的叙述,下列哪项不正确 A.主要由于脑部血管痉挛而致 B.收缩压可达33.8kpa(253mmHg) C.舒张压≥15.6kpa(117mmHg) D.可见于急进型高血压 E.可有高血压脑病的表现 本题正确答案:A 2.病人痰液有恶臭味,判定为何种细菌感染 A.病毒 B.绿脓杆菌 C.厌氧菌 D.霉菌 E.化脓菌 本题正确答案:C 3.妊娠合并心脏病的孕妇在妊娠期易发生心衰的时间是 A.孕20~24周 B.孕25~30周 C.孕32~34周 D.孕35~36周 E.孕37~39周 本题正确答案:C 4.食管癌根治术后的饮食护理,错误的是

D.严重突眼 E.手术准备不充分 本题正确答案:D 9.某成年病人,因绞窄性肠梗阻急症入院,患者呈明显休克状态,P:130次/分,BP: 5.3/2.7kpa(40/20mmHg)发绀,正确的处理是 A.用升压药 B.加快输液,补充血容量 C.用强心药 D.输液,输血抗休克,同时手术 E.立即手术切除坏死肠段 本题正确答案:D 10.女性,43岁,行胆总管切开取石。T形管引流术后12天,体温正常,无黄疸,每天引流透明黄色胆汁50ml.病人下床活动时不慎将T形管脱出,处理应是 A.做好术前准备 B.从瘘口插入T形管或设置引流管支持 C.半卧位,胃肠减压 D.输液,应用抗生素 E.观察病情,暂不作处理 本题正确答案:E 11.不同年龄小儿具有独特的临床表现,下列说法错误的是 A.患儿不能准确诉说病情 B.疾病诊断要靠细致的临床观察 C.疾病诊断要有必要的辅助检查 D.小儿起病常表现为由轻到重 E.小儿思维不能与成人的思维等同 本题正确答案:D 12.羊水过多指妊娠期羊水量超过 A.600ml B.800ml C.1000ml D.1500ml

食品工程原理 第五章 习题解答

第五章习题解答 1. 什么样的溶液适合进行蒸发? 答:在蒸发操作中被蒸发的溶液可以是水溶液,也可以是其他溶剂的溶液。只要是在蒸发过程中溶质不发生汽化的溶液都可以。 2. 什么叫蒸发?为什么蒸发通常在沸点下进行? 答:使含有不挥发溶质的溶液沸腾汽化并移出蒸汽,从而使溶液中溶质浓度提高的单元操作称为蒸发。在蒸发操作过程中物料通常处于相变状态,故蒸发通常在沸点下进行。 3. 什么叫真空蒸发?有何特点? 答:真空蒸发又称减压蒸发,是在低于大气压力下进行蒸发操作的蒸发处理方法。将二次蒸汽经过冷凝器后排出,这时蒸发器内的二次蒸汽即可形成负压。操作时为密闭设备,生产效率高,操作条件好。 真空蒸发的特点在于: ①操作压力降低使溶液的沸点下降,有利于处理热敏性物料,且可利用低压强的蒸汽或废蒸汽作为热源; ②对相同压强的加热蒸汽而言,溶液的沸点随所处的压强减小而降低,可以提高传热总温度差;但与此同时,溶液的浓度加大,使总传热系数下降; ③真空蒸发系统要求有造成减压的装置,使系统的投资费和操作费提高。 4. 与传热过程相比,蒸发过程有哪些特点? 答:①传热性质为壁面两侧流体均有相变的恒温传热过程。 ②有些溶液在蒸发过程中有晶体析出、易结垢或产生泡沫、高温下易分解或聚合;溶液的浓度在蒸发过程中逐渐增大、腐蚀性逐渐增强。二次蒸汽易挟带泡沫。 ③在相同的操作压强下,溶液的沸点要比纯溶剂的沸点高,且一般随浓度的增大而升高,从而造成有效传热温差减小。 ④减少加热蒸汽的使用量及再利用二次蒸汽的冷凝热、冷凝水的显热是蒸发操作过程中应考虑的节能问题。 5. 单效蒸发中,蒸发水量、生蒸气用量如何计算? 答:蒸发器单位时间内从溶液中蒸发出的水分质量,可用热负荷来表示。也可作物料衡算求得。 在蒸发操作中,加热蒸汽冷凝所放出的热量消耗于将溶液加热至沸点、将水分蒸发成蒸汽及向周围散失的热量。蒸汽的消耗量可通过热量衡算来确定。 6. 何谓温度差损失?温度差损失有几种? 答:溶液的沸点温度t往往高于二次蒸汽的温度T’,将溶液的沸点温度t与二次蒸汽的温度T'之间的差值,称为温度差损失。 蒸发操作时,造成温度差损失的原因有:因蒸汽压下降引起的温度差损失'?、因蒸发器中液柱静压强而引起的温度差损失''?和因管路流体阻力引起的温度差

(答案)机械设计基础试题库

《机械设计基础》课程试题库 一、填空题 1.在铰链四杆机构中,双曲柄机构的最短杆与最长杆长度之和小于等于其余两杆长度之和。 2.确定凸轮基圆半径的原则是在保证αmax≤ [ α ]条件下,选择尽可能小的基圆半径。 3.一对齿轮传动中,大、小齿轮的齿根最大弯曲应力通常是不等的。 4.在设计 V 带传动时, V 带的型号是根据计算功率和小带轮转速选取的。 5.对于两级斜齿圆柱齿轮传动,应使中间轴上的两个斜齿轮的旋向相同。 6.滚动轴承主要失效形式是疲劳点蚀和塑性变形。 7.在蜗杆传动中,一般蜗杆头数取Z1= 1、 2、4,蜗杆头数越少,自锁性越好。 8.普通螺纹联接承受横向外载荷时,依靠接合面间的摩擦承载,螺栓本身受预紧力 ___作用,可能的失效形式为断裂。 9.平键联接中,两侧面是工作面,楔形键联接中,上下面是工作面。 10.对于闭式软齿面齿轮传动,主要按接触强度进行设计,而按弯曲强度进行校核。 11.蜗杆传动发热计算的目的是防止温升过高而产生齿面胶合失效。 12.带传动中,带上受的三种应力是拉应力,弯曲应力和离心拉应力。最大应力发生 在带的紧边开始绕上小带轮处。 13.链轮的转速高,节距大,齿数少,则链传动的动载荷就越大。 14.轴上的键槽通常采用铣削加工方法获得。 15.联轴器和离合器均可联接两轴,传递扭矩,两者的区别是前者在运动中不能分离,后者可以 随时分离。 16.验算非液体摩擦滑动轴承的pv 值是为了防止轴承过热而发生胶合;验算轴承速度v 是为了 防止轴承加速磨损或产生巨大热量。普通三角形螺纹的牙型角为___60__度。17.紧螺栓联接按拉伸强度计算时,考虑到拉伸应力和扭转切应力复合作用,应将拉抻 载荷增大至 ___1.3____ 倍。 18.受轴向工作载荷的紧螺栓联接,设螺栓刚度 C1 远远小于被联接件的刚度 C2,则不论 工作载荷 F 是否变化,螺栓中的总拉力F2接近 ___预紧力 _____。 19.带传动中,带的弹性滑动是带传动的 _____固有 ______特性,是_不可 ______避免的。 20.带传动的最大有效圆周力随着初拉力、包角、摩擦系数的增大而增大。 21.若齿轮传动的传动比、中心距和齿宽不变,增加两轮的齿数和,则弯曲强度____减 小_____,接触强度 ______不变 _________。 22. 齿轮传动(大、小齿轮分度圆直径分别为d2、d1 ) 传动比表达式为 __i= d2/ d1____。蜗 杆传动(蜗杆分度圆直径d1,蜗杆分度圆柱导程角,蜗轮分度圆直径 d2)传动比表达式为 _______d2/ d1tg___________。

初级药师专业知识考试试题及答案解析

初级药师专业知识考试试题及答案解析 一、A1型题(本大题100小题.每题1.0分,共100.0分。每一道考试题下面有A、B、C、D、E五个备选答案。请从中选择一个最佳答案。) 第1题 抗风湿药物中对消化道损害强的药物首推 A 尼美舒利 B 阿司匹林 C 萘普生 D 吡罗昔康 E 布洛芬 【正确答案】:B 【本题分数】:1.0分 【答案解析】 阿司匹林抗风湿治疗时,用药剂量大、疗程长,易引起胃溃疡、胃出血、诱发或加重溃疡。 第2题 雷尼替丁治疗消化性溃疡病的机制 A 中和胃酸,减少对溃疡面的刺激 B 抑制中枢的兴奋作用 C 抗胆碱能神经 D 阻断胃壁细胞的H 受体 2 E 抑制H+-K+-ATP酶活性 【正确答案】:D 【本题分数】:1.0分 【答案解析】 受体而抑制胃酸分泌。对五肽促胃雷尼替丁治疗消化性溃疡病的机制是阻断H 2 液素、胆碱受体激动药及迷走神经兴奋所致胃酸分泌也有明显的抑制作用。

第3题 纳洛酮和烯丙吗啡的相同点,在于它们均属于 A 非麻醉性镇痛药 B 止咳药 C 致幻觉剂 D 麻醉性镇痛药 E 麻醉性镇痛药拮抗剂 【正确答案】:E 【本题分数】:1.0分 【答案解析】 纳洛酮、烯丙吗啡为阿片受体竞争性拮抗药。临床用于阿片类药物急性中毒解救。可反转呼吸抑制。 第4题 多巴胺使肾和肠系膜血管舒张作用是由于 A 兴奋β受体 B 阻断α受体 C 兴奋M受体 D 选择作用于多巴胺受体 E 释放组胺 【正确答案】:D 【本题分数】:1.0分 【答案解析】 多巴胺激动α、β 1受体,D 1 受体 (分布于脑、肾、肠系膜和冠状血管),小剂量 激动肾血管D 1 受体,使肾血管舒张,肾血流增加,肾小球滤过率增加激动肾 小管D 1受体,排Na+利尿。大剂量激动肾血管α 1 受体,使肾血管收缩,肾血.流 减少。 第5题 巴比妥类药物不可能产生的副作用是A 便秘和锥体外系症状

相关主题
文本预览
相关文档 最新文档