文档库 最新最全的文档下载
当前位置:文档库 › 《操作系统精髓与设计原理·第五版》练习题及答案

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

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

第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的量定义这些转换的结果。

细胞工程试题及答案

专题2细胞工程 一、选择题 1.运用下列各种细胞工程技术培育生物新品种,操作过程中能形成愈伤组织的是( )。 ①植物组织培养②植物体细胞杂交③动物细胞培养 ④转基因植物的培育 A.①②③ B.①②④ C.①③④ D.①②③④ 2.生物技术的发展速度很快,已灭绝生物的“复生”将不再是神话。如果世界上最后一只野驴刚死亡,以下较易成功“复生”野驴的方法是( )。 A.将野驴的体细胞取出,利用组织培养技术,经脱分化、再分化,培育成新个体 B.将野驴的体细胞两两融合,再经组织培养培育成新个体 C.取出野驴的体细胞核移植到母家驴的去核卵细胞中,经孕育培育成新个体 D.将野驴的基因导入家驴的受精卵中,培育成新个体 3.下列关于细胞工程的叙述,错误的是( )。 A.电刺激可诱导植物原生质体融合或动物细胞融合 B.去除植物细胞的细胞壁和将动物组织分散成单个细胞均需酶处理 C.小鼠骨髓瘤细胞和经抗原免疫小鼠的B淋巴细胞融合可制备单克隆抗体 D.某种植物甲、乙两品种的体细胞杂种与甲、乙两品种杂交后代的染色体数目相同 4.用高度分化的植物细胞、组织和器官进行组织培养可以形成愈伤组织,下列叙述错误的是( )。 A.该愈伤组织是细胞经过脱分化和分裂形成的 B.该愈伤组织的细胞没有全能性 C.该愈伤组织是由排列疏松的薄壁细胞组成的 D.该愈伤组织可以形成具有生根发芽能力的胚状结构 5.名为“我的皮肤”的生物活性绷带自从在英国诞生后,给皮肤烧伤病人带来了福音。该活性绷带的原理是先采集一些细胞样本,再让其在特殊的膜片上增殖。5~7天后,将膜片敷在患者的伤口上,膜片会将细胞逐渐“释放”到伤口,并促进新生皮肤层生长,达到加速伤口愈合的目的。下列有关叙述中,不正确的是( )。 A.“我的皮肤”的获得技术属于动物细胞工程 B.人的皮肤烧伤后会因人体第二道防线的破坏而导致免疫力下降 C.种植在膜片上的细胞样本最好选自患者本人 D.膜片能否把细胞顺利“释放”到伤口,加速患者自身皮肤愈合与细胞膜上的糖蛋白有关 6.既可用于DNA重组技术又可用于细胞融合技术的是( )。 A.病毒 B.纤维素酶 C.聚乙二醇 D.质粒 7.培育农作物新品种的过程中,常利用植物组织培养技术。下列叙述正确的是( )。 A.培育转基因的外植体得到的新个体属于基因突变个体 B.在植物组织培养过程中用理化因素诱导可获得大量有益突变体 C.单倍体育种中经减数分裂和组织培养两个过程能获得纯合二倍体 D.植物组织培养技术的理论基础是细胞的全能性 8.下列与细胞工程技术相关的表述中,不正确的是( )。 A.植物体细胞杂交技术可以克服常规的远缘杂交不亲和障碍 B.动物细胞培养与植物组织培养所用的培养基成分基本相同 C.动物细胞融合与植物原生质体融合的基本原理相同 D.植物组织培养技术的理论基础是细胞的全能性 9.经植物组织培养技术培养出来的植物一般很少有植物病毒危害,其原因在于( )。 A.在组织培养过程中经过了脱分化和再分化,进行的是快速分裂和分化

植物细胞工程练习题及(附答案)

植物细胞工程测试题 一、单选题: 1.植物组织培养是指() A.离体的植物器官或细胞培育成愈伤组织B.愈伤组织培育成植株 C.离体的植物器官、组织或细胞培养成完整植物体D.愈伤组织形成高度液泡化组织2.植物体细胞杂交的结果是() A.产生杂种植株B.产生杂种细胞C.原生质体融合D.形成愈伤组织 3.如图是“白菜一甘蓝”杂种植株的培育过程。下列说法正确的是() A.图示“白菜—甘蓝”植株不能结子 B.愈伤组织有叶绿体,代谢类型是自养需氧型 C.上述过程中包含着有丝分裂、减数分裂和细胞分化等过程 D.“白菜—甘蓝”杂种植株具有的性状是细胞全能性表达的结果 4.不能人工诱导原生质体融合的方法是() A.振动 B.电刺激 C.PEG试剂D.重压 5.植物细胞表现出全能性的必要条件是() A.给予适宜的营养和外界条件 B.脱离母体后给予适宜营养和外界条件 C.导入其他植物细胞的基因 D.将成熟筛管细胞核移植到去核的卵细胞内 6.植物组织培养过程中的脱分化是指() A.植物体的分生组织通过细胞分裂产生新细胞 B.未成熟的种子经过处理培育出幼苗的过程 C.植物的器官、组织或细胞,通过离体培养产生愈伤组织的过程 D.取植物的枝芽培育成一株新植物的过程 7.下列植物细胞全能性最高的是() A.形成层细胞 B.韧皮部细胞 C.木质部细胞 D.叶肉细胞 8.植物组织培养过程的顺序是() ①离体的植物器官、组织或细胞②根、芽③愈伤组织 ④脱分化⑤再分化⑥植物体 A.①④③⑤②⑥B.①④③②⑤⑥C.①⑤④③②⑥D.⑥①④③⑤②

9.下列有关细胞工程的叙述不正确的是() A. 在细胞整体水平上定向改变遗传物质B.在细胞器水平上定向改变遗传物质 C.在细胞器水平上定向改变细胞核的遗传物质 D.在细胞整体水平上获得细胞产品 10.对人工种子正确的解释是() A.通过科学手段人工合成的种子B.利用植物组织培养技术获得的种子 C.种皮能自我生成的种子D.人工种子发芽率低 11.有关全能性的叙述,不正确的是( ) A.受精卵在自然条件下能使后代细胞形成完整个体,因此全能性最高 B.生物体内细胞由于分化,全能性不能表达 C.卵细胞与受精卵一样,细胞未分化,全能性很高 D.植物细胞离体培养在一定条件下能表现出全能性 12.马铃薯利用它的块茎进行无性繁殖,种植的世代多了以后往往会感染病毒而减产,为此农户都希望得到无病毒的幼苗进行种植。获得无病毒幼苗的最佳办法是() A.选择优良品种进行杂交B.进行远缘植物体细胞杂交 C.利有芽尖进行组织培养D.人工诱导基因突变 13.用植物组织培养技术,可以培养或生产出() A.食品添加剂B.无病毒植物 C.人工种子D.前三项都是 14.科学工作者把胡萝卜的韧皮部细胞分离出来,将单个细胞放入培养基中培养,获得了许多完整的植株,这些植株的特点是() A.彼此性状相似B.变异频率较高C.单倍体D.都是纯合子 15.植物的微型繁殖技术是指() A.植物体细胞杂交技术B.嫁接C.营养繁殖D.植物组织培养 16.胚状体是在植物组织培养的哪一阶段上获得的() A.愈伤组织B.再分化C.形成完整植株D.取离体组织 17.运用植物组织培养技术,可以培育或生产出() A.细胞产物——生物碱B.无病毒植物C.人工种子D.以上都是 18.植物的微型繁殖的优点是() A.取材少B.培养周期短C.繁殖率高D.以上都是 19.(08江苏高考)下列关于植物组织培养的叙述中,错误的是() A.培养基中添加蔗糖的目的是提供营养和调节渗透压 B.培养基中的生长素和细胞分裂素影响愈伤组织的生长和分化 C.离体器官或组织的细胞都必须通过脱分化才能形成愈伤组织 D.同一株绿色开花植物不同部位的细胞经培养获得的愈伤组织基因相同 20.(08天津)为获得纯合高蔓抗病番茄植株,采用了下图所示的方法,图中两对相对性状独立遗传。

五年级上册课内阅读练习题及参考答案

五年级上册课内阅读练习题及参考答案) 一、认真阅读《窃读记》第3、4自然段,完成以下练习。 1、在第三自然段中找出描写作者动作的词语写在横线上。跨、踮、挤 2、这两个自然段中一系列动作描写,突出“我”对读书(B)。 A、感到辛苦 B、如饥似渴 C、很是无奈 3、从这两个自然段中,找出文章的中心句,写在横线上。 我很快乐,也很惧怕——这种窃读的滋味! 4、“我像一匹饿狼,贪婪地读着。”这句话运用了(比喻)的修辞手法。 “贪婪”是指贪得无厌,没有满足的时候。作者把满怀读书渴望的“我”比作一匹饥饿的狼,写出了“我”强烈的求知欲,对读书的渴望。 二、认真阅读《窃读记》第7—10自然段,完成以下练习。 1、照样子,写词语。 依依不舍孜孜不倦、振振有词、彬彬有礼 舒舒服服整整齐齐、干干净净、随随便便 2、给下列带点字选择正确的读音。 支撑(chēn chēng)暂时(zàn zhàn)智慧(zìzhì) 3、“你们是吃饭长大的,也是读书长大的。”对这句话的正确理解是(B)。 A、一个人要读书、吃饭才能长身体。 B、一个人既需要粮食哺育身体,又需要读书来长智慧。一个是物质粮食,一个是精神粮食,二者缺一不可。 C、吃饭能使人长大,读书也能使人长大。 三、认真阅读《走遍天下书为侣》第5自然段,完成以下练习。 1、我会写出下列词语的反义词。 熟悉(陌生)喜爱(厌恶) 2、我会按要求改写句子。 (1)你不会因为熟悉家中的一切就弃家而去吧? 改为陈述句:你不会因为熟悉家中的一切就弃家而去。 (2)书是朋友。 扩句:丰富多彩的书是我最真挚的朋友。 3、在这个文段中作者把喜爱的书比作一个朋友和家。 4、作者把喜爱的书比作“家”的理由是什么? 答:作者把喜爱的书比作“家”的理由是:读自己喜爱的书,就是回到自己温暖而亲切的家。 四、认真阅读《走遍天下书为侣》第7、8自然段,完成以下练习。 1、出下列词语的近义词。 欣赏(赞赏)忽略(忽视)思考(思索) 2、读下面的句子,再根据自己读书的感受仿写句子。 一本你喜爱的书就是一位朋友,也是一处你随时想去就去的故地。 一本你喜爱的书就是一位良师,也是让你不断进步的阶梯。

高中生物《细胞工程》练习题(含答案解析)

高中生物《细胞工程》练习题 题号一二三四总分 得分 一、单选题(本大题共19小题,共19.0分) 1.下列关于植物组织培养的叙述中,错误的是() A. 为了提供营养和调节渗透压,培养基中应添加蔗糖 B. 培养基中的生长素和细胞分裂素会影响愈伤组织的生长和分化 C. 器官、组织的细胞在离体的情况下通过再分化形成愈伤组织 D. 同一株绿色开花植物不同部位的细胞经培养获得的植株的基因型可能不同 2.如图表示四倍体兰花叶片植物组织培养的过程,下列相关叙述正确的是() A. 此兰花的花药离体培养所得植株为二倍体 B. ①阶段体现了细胞的全能性,②阶段需要细胞分裂素 C. ①阶段有细胞增殖,但无细胞分化 D. ②过程为脱分化,③过程为再分化 3.利用植物体细胞杂交技术将白菜和甘蓝(均为二倍体)培育成“白菜—甘蓝”杂种植株(如下图所 示)。下列说法正确的是() A. 图示“白菜—甘蓝”植株不能结子 B. 植物体细胞杂交技术的目的是获得杂种细胞 C. 上述过程中包含着有丝分裂、细胞分化和减数分裂等过程 D. “白菜—甘蓝”杂种植株所具有的性状是基因选择性表达的结果 4.某植物的基因型为AaBB,通过下列技术可以分别将其转变为以下基因型的植物:①AABB ②aB ③AaBBC ④AAaaBBBB。则以下排列正确的是( )

A. 诱变育种、转基因技术、花药离体培养、细胞融合 B. 杂交育种、单倍体育种、基因拼接技术、多倍体育种 C. 花药离体培养、诱变育种、多倍体育种、转基国技术 D. 单倍体育种、花药离体培养、基因工程育种、多倍体育种 5.下面为利用玉米(2N=20)的幼苗芽尖细胞(基因型BbTt)进行实验的流程示意图。下列有关分析不 正确的是( ) A. 基因重组发生在图中②过程,过程③中能够在显微镜下看到染色单体的时期是前期和中期 B. 秋水仙素用于培育多倍体的原理是其能够抑制纺锤体的形成,着丝点不能分裂 C. 植株a为二倍体,植株c属于单倍体,其发育起点为配子 D. 利用幼苗2进行育种的最大优点是明显缩短育种年限,植株b纯合的概率为100% 6.植物体细胞杂交与动物细胞工程中所用技术与原理不相符的是() A. 纤维素酶、果胶酶处理和胰蛋白酶处理——酶的专一性 B. 植物组织培养和动物细胞培养——细胞的全能性 C. 植物体细胞杂交和动物细胞融合——生物膜的流动性 D. 紫草细胞培养和杂交瘤细胞的培养——细胞分裂 7.下列关于植物组织培养和动物克隆的说法不正确的是() A. 植物组织培养获得的试管苗,可能为杂合子,也可能为纯合子;可能为单倍体,也可能为二 倍体 B. 同一株绿色开花植物不同部位的细胞经组织培养获得的愈伤组织基因型一定相同 C. 动物克隆的技术基础是动物细胞培养 D. 为了防止细胞培养过程中细菌的污染,可向培养液中加入适量的抗生素 8.芦笋是雌雄异株植物,雄株性染色体为XY,雌株为XX;其幼茎可食用,雄株产量高。以下为 两种培育雄株的技术路线。有关叙述正确的是()

细胞工程课后思考题答案(杨淑慎主编).

第二章 1、目前,常用的植物细胞培养基种类有哪些?各有什么特点? 1)MS培养基特点是无机盐和离子浓度较高,是较稳定的平衡溶液。 2)B5培养基其主要特点是含有较低的铵,这是因为铵对不少培养物的生长有抑制作用。3)White培养基其特点是无机盐数量较低,适于生根培养 4)N6培养基其特点是成分较简单,KNO3和(NH4)2SO4含量高。 5)KM8P培养基其特点是有机成分较复杂,它包括了所有的单糖和维生素,广泛用于原生质融合培养。 2、简要说明MS培养基的基本组成。 1)大量元素母液配制 MS培养基的大量元素主要包括硝酸铵(NH4NO3)、硝酸钾(KNO3)、磷酸二氢钾(KH2PO4)、硫酸镁(MgSO4?7H2O)和氯化钾(CaCl2,CaCl2?2H2O)五种化合物。 2)微量元素母液配制 MS培养基的微量元素由7种化合物(除Fe外)组成MnSO4?4H2O、ZnSO4?7H2O、H3BO3、KI、NaMoO4?2H2O、CuSO4?5H2O、CoCl2?6H2O。 3)铁盐母液配制 MS培养基中的铁盐是硫酸亚铁(FeSO4?4H2O)和乙二胺四乙酸二钠(Na2?EDTA)的螯合物,必须单独配成母液。 4)有机母液的配制 MS培养基的有机成分有甘氨酸、肌醇、烟酸、烟酸硫胺素和盐酸吡哆素。 5)激素母液配制 MS培养基中的激素有生长素类、细胞分裂素 3、配制培养基时,为什么要先配制母液?如何配制母液? 1)配制母液不但可以保证各物质成分的准确性及配制时的快速移取,而且还便于低温保藏。2)基本培养基中的大量元素、微量元素、维生素等一般都分别配制成母液。 4、常用的灭菌方法有哪些,各有哪些优缺点? 1)湿热灭菌(高压蒸汽灭菌)优点:高温高压蒸汽对生物材料有良好的穿透力,能造成蛋白质变性凝固而使微生物死亡,是一种最有效的灭菌方法。缺点:如果是对培养基或液体溶液灭菌,灭菌时间与需要灭菌的培养基或液体溶液的体积密切相关,时间不足达不到灭菌效果,时间过长培养基内的化学物质遭到破坏,影响培养基成分。 2)过滤除菌优点: 3)干热灭菌缺点:干热灭菌存在能源消耗大、浪费时间、安全性差问题 4)紫外线灭菌缺点:由于紫外线穿透物质的能力很弱,所以只适于空气中和物体表面的灭菌,而且要求距照射物质以不超过1.2m为宜。 5)熏蒸消毒优点:方法简便,只需要把消毒的空间关闭紧密即可。

细胞工程试卷

卷号:(A)(2006年6月)绝密湖北师范学院普通本科期末考试试卷 细胞工程 (所有答案都写在答题纸上,写在本试卷上无效)考试范围全部章节学年度2005-2006 系部生物系考试形式开卷课程类别必修学期 2 专业生物技术 一、单项选择题(选择正确答案,并将其代号写在答题纸上.答案选错者,该题 不得分.每小题1分,共22分) 1.体外授精后的胚胎由于要经过体外培养,再移植到代孕母亲体内,产下的后代在动物医学上称为()。 A. 体外动物 B. 培养动物 C. 试管动物 D. 人工动物 2.细胞工程所涉及的细胞培养、细胞融合、细胞重组和遗传物质转移等几个方面中()是其最基本的一项技术。 A.细胞培养 B.细胞融合 C.细胞重组 D.遗传物质转移 3.在以下四种细胞工程的技术中,培育出新个体的同时具有两个亲本遗传性状的方法是() A.细胞和组织培养 B.细胞融合 C.动物胚胎移植 D.细胞核移植 4. 用于动物细胞培养的组织和细胞大都取自胚胎或出生不久的幼龄动物的器官或组织, 其主要原因是这样的组织细胞() A.容易产生各种变异 B.具有更强的全能性 C.取材十分方便 D.分裂增殖的能力强 5. 在动物细胞培养中,必须经过遗传物质改变才能实现的是() A.细胞株 B.无限细胞系 C.原代培养的细胞 D.传代培养的细胞 6. 为了使用于培养的动物组织细胞分散开,以便配置成一定浓度的细胞悬浮液,选取的 组织应该通常用哪种物质进行处理() A.胃蛋白酶 B.胰蛋白酶 C.盐酸 D.胰脂肪酶

7. 动物细胞融合的应用中最重要的是() A.克服远源杂交不亲和 B.制备单克隆抗体 C.培育新物种 D.生产杂种细胞 8. 单克隆抗体与血清抗体相比,优越之处主要在于() A.单克隆抗体能够制成“生物导弹” B.单克隆抗体可以在体外培养 C.单克隆抗体的特异性强,灵敏度高,产量也大大高于血清抗体 D.单克隆抗体的制备过程简单 9.下列有关杂交瘤细胞的叙述中,错误的是() A.具有双亲的遗传性状 B.能分泌特异性抗体 C.具有大量增殖的本领 D.只有在小鼠的腹腔内才能大量增殖10.分布于人体骨髓、血液、大脑、胰脏、骨骼肌等处的成体干细胞,其细胞中的染色体数目与下列人体中的哪种细胞的相同( ) A.精子细胞 B.卵原细胞 C次级精母细胞 D.次级卵母细胞 11.下列哪项不是植物组织培养必需的物质() A.无机盐 B.有机小分子 C.O2 D.CO2 12.已分化的植物细胞表现出全能性的必要条件是() A.给予适宜的营养和外界条件 B.导入其他植物细胞的基因 C.脱离母体后,给予适宜的营养和外界条件 D.除去细胞壁 13.将胡萝卜韧皮部细胞培养成幼苗时,下列条件中不需要的是() A.具有完整细胞核的细胞 B.一定的营养物质和植物激素 C.离体状态 D.导入指定基因 14.植物体细胞杂交是利用不同物种的两个体细胞融合成一个杂种细胞的过程。该过程是 指() A.不同植物的精子与卵细胞的结合 B.不同原生质体的融合 C.完整两个体细胞的结合 D.植物花粉细胞的融合 15.在植物细胞工程中,当两个原生质体融合成一个细胞后,需要诱导产生出细胞壁,参 与这一过程的细胞器是() A.叶绿体、高尔基体 B.线粒体、高尔基体 C.叶绿体、线粒体 D.线粒体、内质网 16.不能人工诱导原生质体融合的方法是() A.盐类融合剂 B.电融合 C.聚乙二醇 D.病毒

四年级阅读练习题及答案

四年级阅读练习题及答 案 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

四年级写人阅读练习 一、《陈毅》 陈毅五岁半就在一家书塾读书。他学习成绩总是名列前茅,同学们都称他“小神童”。毛毛毛毛向毛车上的人特别多。 C. 因为上来这些人而使车上人特别多。 一、“成全别人的善良,又何尝不是另一种善良”这句话就这个故事而言,前一 个善良指的是()的善良,后一个善良指的是()的善良。(4分) A. 让座女孩 B. 老人 C. 女儿 D 作者 二、文中哪句话可以表现出老人坐在座位上的痛苦,用横线画出来。(2分) 三、前文说“让我看得很疑惑。”后文的哪句话解答了这个疑惑,把这句话写在 下面。(3分) 四、从女儿的哪些动作可以看出对父亲的爱,把这些动作用波浪线勾出来。(2 分) 五、填空。(9分:前空2分一个,后空1分一个) 因为()我们可以说小姑娘是一个()的小姑娘。 因为()我们可以说这是一个()的女儿。 因为()我们可以说这是一个()的老人。 习作链接 仿照例句写句子。(9分) 例:善良是生命的黄金。 善良是 善良是

善良是 (三)鲁迅的学习和玩耍 鲁迅小时候是一个很聪明的孩子,他的记忆力很好。人家念二三十遍才记得熟的东西,他念两三遍就会背了。他这样能背,老师就让他比别人多背一些,甚至曾经让他一本书一本书地背。他还是背出来了。当然,鲁迅读书不光凭自己的聪明伶俐,还依靠自己的勤奋。 鲁迅小时候也很喜欢玩耍。他怎样玩呢第一,他喜欢种花。为了种花还专门买了一本讲怎样种花的书——《花镜》来看。他还在各种花旁插上竹签,写明花的名称,弄得津津有味。第二,他喜欢描画。那时候没开设美术课,他自己买了一些薄的纸,蒙在绣像小说上,把书上的人物、房屋等描下来,再订成一本一本的小册子。这对他以后在南京矿路学堂学画图很有帮助。 鲁迅小时候的学习和玩耍,给人们一个深刻的启示:读书、学习就该专心致志,决不可三心二意,不动脑筋;休息、玩耍,不要呆头呆脑,同时要玩得有趣有益。 1、联系上下文,解释词语。(4分) 津津有味:_______________________________________________________ 专心致志:_______________________________________________________ 2、按照短文内容填空。(6分) (1)鲁迅小时候读书不光凭自己的____________,还依靠自己的 ______________。 (2)鲁迅小时候不仅喜欢读书,还喜欢______________和______________,他不是玩得____________,而是玩得_______________。 3、本文主要写什么给了我们什么启示(4分)

(完整版)细胞工程练习题(附答案)

细胞工程练习题 一.选择题 1. 在离体的植物器官、组织或细胞脱分化形成愈伤组织的过程中,下列哪一项条件 是不需要的 A.消毒灭菌B.适宜的温度C.充足的光照D.适宜的养料和激素 2. (08江苏生物)下列关于植物组织培养的叙述中,错误 ..的是 A.培养基中添加蔗糖的目的是提供营养和调节渗透压 B.培养基中的生长素和细胞分裂素影响愈伤组织的生长和分化 C.离体器官或组织的细胞都必须通过脱分化才能形成愈伤组织 D.同一株绿色开花植物不同部位的细胞经培养获得的愈伤组织基因相同3.下列选项中能正确说明生物工程技术的是() A.植物组织培养是指离体的植物器官或细胞进行脱分化形成新个体 B.动物克隆的技术的基础是动物的细胞培养 C.人工诱变、细胞工程、基因工程等都能对微生物进行定向改造 D.动物细胞融合技术目前的用途是培养具有双亲优良性状的经济动物 4.下图是“白菜 —甘蓝”杂种植 株的培育过程。 下列说法正确的 是 A.所得到的“白菜—甘蓝”植株不能结籽 B.愈伤组织是已高度分化的细胞 C.上述过程中包含着有丝分裂、细胞分化和减数分裂等过程 D.诱导原生质体融合时可用聚乙二醇 5.下面是将四倍体兰花的叶片通过植物组织培养形成植株的示意图,相关叙述中正确的是 A.②阶段会发生减数分裂过程B.①阶段需生长素而③阶段需细胞分裂素C.此过程体现植物细胞具有全能性D.此兰花的花药离体培养所得植株为二倍体6.右图为将胡萝卜的离体组织在一定条 件下培育形成试管苗的过程示意图。 有关叙述正确的是 A. 利用此过程获得的试管苗可能为杂合子 B.①②过程中都会发生细胞的增殖和分化 C. 多倍体植株的培育需经过如图所示过程 D.此过程依据的生物学原理是细胞膜具有流动性 7. 各项培育植物新品种的过程中,不经过愈伤组织阶段的是 A.通过植物体细胞杂交培育白菜——甘蓝杂种植株 B.通过多倍体育种培育无子西瓜 C.通过单倍体育种培育优质小麦 D.通过基因工程培育转基因抗虫水稻 8. (09浙江卷)用动、植物成体的体细胞进行离体培养,下列叙述正确的是 A.都需用CO2培养箱B.都须用液体培养基 C.都要在无菌条件下进行D.都可体现细胞的全能性D.植物体细胞杂交过程中,需用不同浓度的细胞分裂素和生长素培养杂种体细胞 9. 动物细胞培养必需条件的是 A.无菌、无毒的环境 B.适宜的温度和pH C.O2等气体环境 D.适宜的光照条件 10. 物的肝肿瘤细胞进行细胞培养。下列说法错误的是 A.在利用肝组织块制备细胞悬液时,可用胰蛋白酶或胶原蛋白酶处理 B.细胞培养应在含5%CO2的恒温培养箱中进行,CO2的作用是刺激细胞呼吸 C.为了防止细胞培养过程中细菌的污染,可向培养液中加入适量的抗生素D.在合成培养基中,通常需加入血清、血浆等天然成分 11. (08上海生物)制备单克隆抗体所采用的细胞工程技术包括 ①细胞培养②细胞融合③胚胎移植④细胞核移植 A.①②B.①③C.②③D.③④12. 能有效打破物种界限,定向改造生物的遗传性状,培育新的优良品种的生物技术是A.基因工程技术B.诱变育种技术C.杂交育种技术D.组织培养技术13. 某小鼠生活过程中被多种病原体感染过,科学家却能够以该小鼠为实验材料, 通过细胞工程技术获得抗某种病原体的高纯度单克隆抗体,这是因为 A.小鼠体内只有一种抗体B.小鼠体内只有一种B淋巴细胞 C.B淋巴细胞与骨髓瘤细胞融合后只产生一种杂交瘤细胞 D.可以通过克隆培养法和抗体检测筛选出能产生特定抗体的杂交瘤细胞14. (08理综Ⅰ)下列关于细胞工程的叙述,错误 ..的是 A.电刺激可诱导植物原生质体融合或动物细胞融合 B.去除植物细胞的细胞壁和将动物组织分散成单个细胞均需酶处理 ③ ② ① 四倍体兰花叶片愈伤组织胚状体植株

细胞工程复习题

细胞工程复习题 一、名词解释(每小题3分,共21分)1.酶工程: 2.继代培养 3.人工种子: 4.单倍体培养: 5.微细胞: 6.胚胎工程: 7.克隆: 8.蛋白质工程: 9.外植体: 10.动物细胞与组织培养: 11.组织工程: 12.雌核发育: 13.胚胎融合: 14.转基因动物: 15.生物化学工程: 16.愈伤组织: 17.看护培养: 18.细胞固定化: 19.染色体工程 20.细胞重组: 21.基因工程技术: 二、简答题 1.细胞工程的重要应用体现在哪些方面

2.何为植物细胞两相培养技术建立植物细胞的两相培养系统必须满足的条件是什么 3.动物细胞体外培养有哪些特点 4.动物器官培养技术中,传统的器官培养方法主要有哪些 5.什么是细胞核移植技术以鱼类细胞核移植为例,其技术要点有哪些方面6.植物组织培养与植物细胞培养有什么区别 7.何为细胞悬浮培养怎样做到悬浮培养细胞的同步化 8.动物细胞生物反应器培养生产的生物制品主要有哪些种类 9.什么是试管动物试管动物技术主要包括哪几个主要技术环节 10.何为体细胞克隆技术多莉羊是怎样培育出的 11.芦荟组织培养快速繁殖中,通过哪些途径可以得到完整的植株 12.人工种子利用有何优势 13.用于动物细胞与组织培养的生物反应器应具备哪些基本要求

14.何为胚胎移植主要包括哪些关键技术 15.转基因动物技术的应用主要体现在哪几个方面 三、论述题 1.请阐述单克隆抗体的制备过程 2.植物组织培养技术主要包括哪些环节各环节的主要工作内容有哪些 3.请阐述原生质的分离,纯化和活力鉴定的技术过程 四、计算题 μ和ppm浓度各是什么1.有一培养基的IAA浓度是1.5/ mg L,问其/ mol L (分子量) 2.培养基的配方是 2.0/0.5/ +++水解酪蛋白 MS BA mg L NAA mg L 500mg/L+3%蔗糖+%琼脂粉。MS母液的浓度分别是:大量元素10倍,微量元素100倍,铁盐100倍,有机物100倍;BA母液浓度ml,NAA母液浓度ml。要配制800ml 该培养基,需要吸取各种母液各多少ml分别称取蔗糖、琼脂粉各多少克 3.要配制1mol/L的 NaOH100ml, 要称取98%的固体NaOH多少克要配制1mol/L的HCl1000 ml,要量取浓HCl多少ml(NaOH分子量40,HCl分子量,浓HCl含量38%,比重) 五、填空题 1.生物工程操作的对象是什么这是与化学工程等其他工程类学科最明显的不同

大学细胞工程试题及答案

细胞模拟试题及答案 一、填空(每空一分,共25分) 1.实验室的物理防护是由隔离的设备、实验室的设计、实验实施等三个方面组成,根据其密 封程度的不同,分为P1、P2、P3、P4四个生物安全等级。典型的P4实验室由更衣区、过滤区、缓冲区、消毒区、核心区组成。 2.细胞系是原代培养经初步纯化获得的以一种细胞为主的、能在体外长期生存的不均一细胞 群体。 3.细胞株是指从一个经过生物学鉴定的细胞系用单细胞分离培养或通过筛选的方法,由单细 胞增殖形成的细胞群。 4.干细胞是一类具有自我更新和分化潜能的细胞。干细胞的增殖特性为缓慢性和自稳性。 5.培养细胞的生长特点为贴附、接触抑制和密度抑制。 6.植物细胞培养的原理是基于动物细胞的全能性。 7.植物细胞悬浮培养的方法为分批培养法、连续培养法和半连续培养。 8.植物组织培养中培养材料的消毒过程中,消毒的基本原则是既要杀死附着其上的微生物又 不损伤材料。 9.细胞生长测定的一般方法为:细胞计数、测定细胞密实体积、细胞鲜重或干重。 10.体外培养的细胞根据其生长方式主要分为贴附型细胞和非贴附型细胞。 11.人工种子的组分包括胚状体、人工胚乳和人工种皮。 12.细胞融合主要经过了两原生质体或细胞互相靠近、细胞桥形成、胞质渗透、细胞核融合几 个步骤。其中细胞桥形成是最关键的一步。 13.花粉单倍体植株的鉴定方法有形态鉴定、细胞学鉴定、杂交鉴定、分子标记鉴定。 14.胚胎工程主要是对哺乳类动物的胚胎进行某种人为的工程技术操作,然后让它继续发育, 获得人们所需要的成体动物。 15.人工诱导单倍体形成的方法包括:远缘杂交、延迟授粉、核置换、射线照射、花药培养等。 二、单项选择题(每题1分,共10分) 1.人参皂甙粉是人参中重要的药用成分,以前只能从人参中提取产量极低,因而价格昂贵。 目前人参皂甙粉可以通过下列哪项技术迅速大量获取(B) A.基因工程 B.植物组织培养 C.植物体细胞杂交 D.发酵工程

小升初文言文阅读练习题及参考答案一

小升初文言文阅读练习 (一) 郑人有欲买履者,先自度其足,而置之其坐。至之市,而忘操之。已得履,乃曰:“吾忘持度。”反归取之。及反,市罢,遂不得履。人曰:“何不试之以足?”曰:“宁信度,无自信也。” 1.翻译句子。 ①郑人有欲买履者: ②先子度其足: ③而置之其坐: 3.郑人买履告诉我们什么道理? 4.文中的之字解释。 ①而置之其坐( ) ②至之市( ) ③而忘操之( ) ④反归取之( ) ⑤何不试之以足( ) (二)

王冕者,诸暨人。七八岁时,父命牧牛陇上,窃入学舍,听诸生诵书;听已,辄默记。暮归,忘其牛,或牵牛来责蹊田,父怒挞之。已而复如初。母曰:“儿痴如此,曷不听其所为? 冕因去,依僧寺以居。夜潜出坐佛膝上,执策映长明灯读之,琅琅达旦。佛像多土偶,狞恶可怖,;冕小儿, 恬若不知。 1.解释加点字 ①窃入学舍窃:( )②辄默记辄 ( )③儿痴如此痴( ) ④恬若不见恬⑤父怒挞之挞( ) ⑥曷不听其所为曷( ) 2.翻译句子 ①王冕者,诸暨人( ) ②夜潜出坐佛膝上,执策映长明灯读之( ) 3.王冕能成为画家的原因?( )

北人生而不识菱者,仕于南方,席而啖菱,并角入口。或曰:“啖菱须去壳。”其人自护所短,曰:“我非不知,并壳者,欲以去热也。”问者曰:“北土亦有此物否?”答曰:“前山后山,何地不有!”夫菱生于水而曰土产,此坐强不知以为知也。 1.解释加点字 ①席而啖菱啖( ) ②欲以去热也去( ) 2.翻译句字。 夫菱生于水而曰土产,此坐强不知以为知也。( ) 3.阅读本文,说说你对北人“强不知以为知”的看法。

楚人有涉江者,其剑自舟中坠于水,遽契其舟,曰:“是吾剑之所从坠。”舟止,从其所契者入水求之。舟已行矣,而剑不行,求剑若此,不亦惑乎? 1.解释加点字。 其剑自舟中坠于水自( )是吾剑之所从坠是( ) 2.翻译句子 舟已行矣,而剑不行,求剑若此,不亦惑乎?( ) 从表达方式上看,选问中前两句的是( ),最后一句是( )。 5.文中刻画楚人运用了哪些描写方法?突出了他什么特点?( ) 6.这寓言叫什么?他说明了什么道理?

细胞工程练习题(解析版)

细胞工程练习题 1.在下列过程中,需要采用植物组织培养技术的是() ①利用秋水仙素处理萌发的种子或幼苗,获得多倍体植株②利用花药离体培养得到的单倍体植株③利用基因工程培养抗棉铃虫的植株④利用细胞工程培养“番茄—马铃薯”杂种植株⑤无子西瓜的大量繁殖A.①②③B.③④⑤ C.①②④⑤D.②③④⑤ 答案D 解析利用秋水仙素处理萌发的种子或幼苗,获得多倍体植株,不需要采用植物组织培养技术,①错误;利用花药离体培养得到的单倍体植株,需要采用植物组织培养技术,②正确;利用基因工程培养抗棉铃虫的植株,需要采用植物组织培养技术,③正确;利用细胞工程培养“番茄—马铃薯”杂种植株,需要采用植物组织培养技术,④正确;无子西瓜的大量繁殖,需要采用植物组织培养技术,⑤正确。所以②③④⑤正确。2.科学家培育克隆羊时,使用了三种细胞核的供体细胞,分别将这些细胞核移入去核卵细胞的细胞质中,形成重组细胞,发育成重组胚胎,这些重组胚胎的发育情况如下。 细胞核的供体细胞类型妊娠数/受体母羊数 乳腺上皮细胞1/13 胚胎成纤维细胞4/10 早期胚胎细胞14/27 据此分析不正确的是() A.早期胚胎细胞作为细胞核的供体细胞妊娠成功率最高 B.克隆羊的遗传信息与细胞核的供体细胞完全相同 C.体细胞核移植难度高于胚胎细胞核移植 D.重组细胞发育与去核卵母细胞的细胞质有关 答案B 解析分析表格数据可知,早期胚胎细胞作为细胞核的供体细胞妊娠成功率最高,A正确;克隆羊的培育用到了核移植、胚胎移植技术,克隆羊的细胞核遗传信息来自细胞核的供体,细胞质的遗传信息来自卵细胞,B错误;对比表格中的数据可知:体细胞核移植难度高于胚胎细胞核移植,C正确;核移植中做受体细胞的都是去核卵母细胞,可见重组细胞发育与去核卵细胞的细胞质有关,D正确。

大学 细胞工程试题及答案

细胞模拟试题及答案 一、填空(每空一分,共25分) 1.实验室得物理防护就是由隔离得设备、实验室得设计、实验实施等三个方面组成,根据其密 封程度得不同,分为P1、P2、P3、P4四个生物安全等级、典型得P4实验室由更衣区、过滤区、缓冲区、消毒区、核心区组成。 2、细胞系就是原代培养经初步纯化获得得以一种细胞为主得、能在体外长期生存得不均一细 胞群体。 3.细胞株就是指从一个经过生物学鉴定得细胞系用单细胞分离培养或通过筛选得方法,由单细胞增殖形成得细胞群。 4。干细胞就是一类具有自我更新与分化潜能得细胞。干细胞得增殖特性为缓慢性与自稳性。 5.培养细胞得生长特点为贴附、接触抑制与密度抑制。 6、植物细胞培养得原理就是基于动物细胞得全能性。 7、植物细胞悬浮培养得方法为分批培养法、连续培养法与半连续培养。 8。植物组织培养中培养材料得消毒过程中,消毒得基本原则就是既要杀死附着其上得微生物又不损伤材料、 9.细胞生长测定得一般方法为:细胞计数、测定细胞密实体积、细胞鲜重或干重。 10、体外培养得细胞根据其生长方式主要分为贴附型细胞与非贴附型细胞。 11.人工种子得组分包括胚状体、人工胚乳与人工种皮、 12.细胞融合主要经过了两原生质体或细胞互相靠近、细胞桥形成、胞质渗透、细胞核融合几 个步骤。其中细胞桥形成就是最关键得一步、 13。花粉单倍体植株得鉴定方法有形态鉴定、细胞学鉴定、杂交鉴定、分子标记鉴定。 14。胚胎工程主要就是对哺乳类动物得胚胎进行某种人为得工程技术操作,然后让它继续发育,获得人们所需要得成体动物。 15.人工诱导单倍体形成得方法包括:远缘杂交、延迟授粉、核置换、射线照射、花药培养等、二、单项选择题(每题1分,共10分) 1。人参皂甙粉就是人参中重要得药用成分,以前只能从人参中提取产量极低,因而价格昂贵、目前人参皂甙粉可以通过下列哪项技术迅速大量获取(B) A.基因工程 B.植物组织培养

文言文经典试题阅读练习及参考答案

文言文经典试题阅读练习及参考答 案 阅读下面两则古诗文,完成下面试题 甲:于是入朝见威王,曰:臣诚知不如徐公美。臣之妻私臣,臣之妾畏臣,臣之客欲有求于臣,皆以美于徐公。今齐地方千里,百二十城,宫妇左右莫不私王,朝廷之臣莫不畏王,四境之内莫不有求于王:由此观之,王之蔽甚矣。 王曰:善。乃下令:群臣吏民能面刺寡人之过者,受上赏;上书谏寡人者,受中赏;能谤讥于市朝,闻寡人之耳者,受下赏。令初下,群臣进谏,门庭若市;数月之后,时时而间进;期年之后,虽欲言,无可进者。燕、赵、韩、魏闻之,皆朝于齐。此所谓战胜于朝廷。 (节选自《战国策邹忌讽齐王纳谏》) 乙:吴王欲伐楚,告其左右曰:敢有谏者,死!舍人①有少孺子②者,欲谏不敢,则怀丸操弹,游于后园,露沾其衣,如是者三旦③,吴王曰:子来何苦沾衣如此?对曰:园中有树,其上有蝉,蝉高居悲鸣饮露,不知螳螂在其后也!螳螂委身曲附④,欲取蝉而不顾知黄雀在其傍也!黄雀延颈欲啄螳螂而不知弹丸在其下也!此三者皆务⑤欲得其前利而不顾其后之有患也。吴王曰:善哉!乃罢其兵。 【注】①舍人:门客:指封建官僚贵族家里养的帮闲或帮忙的人。 ②小孺子:年轻人。③三旦:三天。④委身曲附:变着身子紧贴着树

枝。⑤务:一心,一定。 1、请从两篇短文中各找出(归纳)一个成语。 2、与则怀丸操弹,游于后园中加点字于的意义和用法相同的一项是 A、皆以美于徐公 B、奉命于危难之间 C、管夷吾举于士 D、惧其不已也,告之于帝 3、解释下列各句中加点词的意义。 (1)群臣吏民能面刺寡人之过者面刺: (2)期年之后,虽欲言,无可进者期年: 4、翻译文中画线的句子。(6分,每小题3分) (1)能谤讥于市朝,闻寡人之耳者,受下赏。 译: (2)此三者皆务欲得其前利而不顾其后之有患也。 译: 5、请比较两篇短文的相同点。 (1)从进谏方式看,邹忌与少孺子: (2)从进谏结果看,威王与吴王: 参考答案 1、门庭若市或从谏如流螳螂捕蝉,黄雀在后 2、B

2018年高考生物-基因工程与细胞工程-专题练习及答案解析

2018年高考生物专题练习 基因工程与细胞工程 1.(2017东北三省三校一联,38)马铃薯是重要的经济作物,人类在(马铃薯的)基因育种方面取得丰硕成果。(1)马铃薯是双子叶植物,常用__________法将目的基因导入马铃薯体细胞中。构建好的基因表达载体包括目的基因、__________、__________、__________、复制原点五部分。 (2)马铃薯得病会导致产量下降。基因工程中常用的抗病基因为__________(写一种即可)。 (3)科学家还培育出抗除草剂的转基因马铃薯,主要从两个方面进行设计: ①修饰除草剂作用的靶蛋白,使其对除草剂__________,或使靶蛋白过量表达,植物吸收除草剂后仍能正常代谢。 ②引入酶或酶系统,在除草剂发生作用前__________。 (4)将目的基因导入受体细胞后,还需对转基因植物进行__________。 2.(2017湖北武汉一模,38)基因敲除是应用DNA重组原理发展起来的一门新兴技术。“基因敲除细胞”的构建过程如下: 第一步,从小鼠囊胚中分离出胚胎干细胞(ES),在培养基中扩增。这些细胞中需要改造的基因称为“靶基因”;第二步,构建基因表达载体。取与靶基因序列同源的目的基因(同源臂),在同源臂上接入neo R(新霉素抵抗基因)等。由于同源臂与靶基因的DNA正好配对,所以能像“准星”一样,将表达载体准确地带到靶基因的位置; 第三步,将表达载体导入胚胎干细胞,并与其内靶基因同源重组,完成胚胎干细胞的基因改造; 第四步,基因改造后的胚胎干细胞增殖、筛选。基本原理如图所示。 请根据上述资料,回答下列问题。 (1)实施基因工程的核心步骤是__________,基因表达载体中的__________是位于基因首端的有特殊结构的DNA片段;在构建的过程中所需要的工具酶是__________。 (2)如果要获得一只含目的基因的小鼠,则选择的受体细胞通常是__________,原因是__________。 (3)上述资料中neo R基因的作用最可能是__________。为了鉴定目的基因是否成功表达,有时进行抗原—抗体杂交,目的蛋白相当于__________。 (4)该项技术具有广阔的应用前景,请试举一例:__________。 3.(2017河北衡水中学一模,38)科学家从某细菌中提取抗盐基因,转入烟草并培育成转基因抗盐烟草。下图是转基因抗盐烟草的培育过程,含目的基因的DNA和质粒上的箭头表示相关限制酶的酶切位点。请分析回答下列问题。

生物技术制药试卷A答案

生物技术制药试卷A 一、名词解释:(本题共10小题,每小题5分,共计50分) 1、生物药物:是指利用各种生物材料,综合采用各种生物技术的原理和方法制造的一类用于预防、治疗和诊断的制品。 2、抗生素:由微生物产生,在低浓度下能杀灭和抑制病原体,但对宿主不会产生严重的副作用的物质,或使用化学方法半合成的衍生物和全合成的仿制品。广义的抗生素还包括一些抗肿瘤药、杀虫剂和除草剂。 3、补料分批发酵:是指将种子接入发酵反应器进行培养,经过一段时间之后,间歇式地、或者连续地补加新鲜培养基,使菌体进一步生长的方法。 4、限制性内切酶:生物体内能识别并切割特异的双链DNA序列的一种内切核酸酶。它是可以将外来的DNA切断的酶,即能够限制异源DNA的侵入并使之失去活力,但对自己的DNA却无损害作用,这样可以保护细胞原有的遗传信息。由于这种切割作用是在DNA 分子内部进行的,故名限制性内切酶。 5、载体:将外源目的DNA导入受体细胞,并能自我复制和增殖的工具。 6、转化细胞系:正常细胞经过某个转化过程,失去正常细胞的特点而获得无限增殖能力的细胞系。 7、微载体培养:将细胞吸附于微载体表面,再在培养液中进行悬浮培养,使细胞在微载体表面生长成单层的方法称为微载体培养法。 8、毛状根:受到发根农杆菌感染后形成的根组织,易于培养,改变了植物的次生代谢。毛状根生长快速和次级代谢产物含量高,特别适用于从木本植物和难于培养的植物中得到较高含量的次级代谢产物。 9、气升式反应器:没有搅拌,气体通过喷管进入剪切力更小,主要用于悬浮细胞的分批式培养,近年开发用于贴壁细胞的微载体培养,并进行半连续、连续和灌流式培养。 10. 酶固定化:指经物理或化学方法处理,使酶(细胞)限制或固定于特定空间位置,使之不但能连续发挥催化作用,而且反应后酶又可以反复利用的技术。 二、简答题(本题共5小题,每小题8分,共40分) 1. 简述生物药物新药的研发流程。

高考文言文阅读练习题及参考答案

高考文言文阅读练习题及参考答案 长兴臧寿恭眉卿、乌程严可均铁桥两先生者,同籍湖州①,同时号通经② 博学,顾极不相能③。杨太守岘(xiàn),臧先生高席④弟子,亦尝从严先生游。一日,太守自长兴归,舟泊城外,邻舟有命酒独酌者,视之严也。诘何自,以 实对,诧曰:“是?夫子,堪若师乎?”他日,太守叩臧先生:“严某如何人?”曰:“粗能讽《三字经》。”《三字经》者,学童初入塾试讽者也。文人相轻,不意经生亦然。 (选自清.陈康琪《郎潜纪闻二笔》) 长兴人臧寿恭眉卿、乌程人严可均铁桥(眉卿、铁桥应该是他们的号或者字之类的)两人,籍贯都是湖州,两人都自称精通儒学经典、很有学问,但对对方都很不友善。太守杨岘,是臧先生的高徒,也曾跟从严先生游学。有一次,太 守从长兴回来,他的船停靠在城外,旁边的船上有个人拿着酒独自品尝,仔细 一看,是严先生。(太守)问他从哪里来,(严先生)把实话告诉他,(太守听后) 诧异地说:“这个村里的人,难道都是老师吗?” 以后有一天,太守叩问臧先生 "严先生这个人怎么样啊” 臧先生回答:”粗略懂点《三字经》吧” 《三字经》者,学童初入塾试讽者也。文人相轻, 《三字经》,童子刚入私塾考试时要解释翻译的,文人们(常用它)彼此轻视,想不到很有学识的博士也这样。 [注释]①湖州:古地名,在今浙江境内。②通经:精通儒家经典。③能: 友善。④高席:犹高材。 [文言知识]说‘‘游”。游指“游泳”,古今相同。“游”原写作“?”,与行走有关。上文“从严先生游”中的“游”,指交往。“游子”指离家远行 的人;“游学”指去远方求学;“游宦”指在外地做官。 [思考与练习]1.解释:①号②弟子③诧④叩⑤讽⑥试 2.翻译:①是?夫子,堪若师乎? ②不意经生亦然 参考答案: 文人相轻 1.①号称②学生③惊讶④问⑤背诵⑥尝试 2.①这是个村夫子,怎能做你的老师?②想不到读儒家经典著作的人也是这样。 2016年高考语文第一轮复习题:常见文言词语夯实

相关文档
相关文档 最新文档