当前位置:文档之家› 考研P、V操作习题答案

考研P、V操作习题答案

考研P、V操作习题答案
考研P、V操作习题答案

信号量应用问题:

1.写出程序描述下列前趋关系。

S1->S2, S1->S3, S2->S4, S2->S5 , S3->S6, S4->S7, S5->S7, S6->S7

Var s1,s2, s3,s4:semaphore:=0, 0, 0, 0;

Begin

Parbegin

P1: begin

….;

V(s1);

V(s1);

End;

P2: begin

P(s1);

…;

V(s2);

V(s2);

End;

P3: begin

P(s1)

V(s3)

End;

P4: begin

P(s2);

V(s4);

P5: begin

P(s2);

..;

V(s4);

End;

P6: begin

P(s3)

..

V(s4)

End;

P7:begin

P(s4);

P(s4);

P(s4);

End;

Parend

end

2. 请用信号量实现4×100(4人,每人100米)接力赛的同步过程。

提示:前趋图同步问题,可设4个进程,三个信号量,进程1只设V操作,进程4只设P操作,其余进程先做P 操作再做V操作。

Var s1,s2,s3:semaphore:=0, 0, 0; Begin

Parbegin

Athlete1: begin

Run 100m;

V(s1);

End;

Athlete2: begin

P(s1)

Run 100m;

V(s2);

End;

Athlete3: begin

P(s2) ;

Run 100m;

V(s3);

End;

Athlete4: begin

P(s3);

Run 100m;

End;

Parend

end

3.设公共汽车上,司机和售票员的活动分别是:

司机:售票员:

启动车辆上乘客

正常行车关车门

到站停车售票

开车门

下乘客

在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?

请用信号量机制实现他们的同步。

/-假定初始状态为停车状态,引入信号量Stop和Run:

BEGIN

semaphore Stop,Run;

Stop:=Run:=0;

CoBegin

Driver: BEGIN

Repeat

Wait(Run);

启动车辆;

正常行驶;

到站停车;

Signal(Stop); Until False;

END;

Conductor:BEGIN

Repeat

上乘客;

关车门;

Signal(Run);

售票;

Wait(Stop);

开车门;

下乘客;

Until False;

END;

CoEnd;

END;

生产者消费者问题:

1.桌上有一个可以容纳两个水果的盘子,每次只能放或取一个水果。

爸爸放苹果妈妈放橘子,两个儿子

吃苹果,两个女儿吃橘子。试用信

号量和P、V操作,编写实现爸爸、

妈妈、儿子和女儿的并发工作程

序。

Mutex实现互斥放或取水果。

empty盘子可放水果数

Apple 盘子中放的苹果数

Orange 盘子中放的橘子数

Semaphore mutex=1;

Semaphore empty=2; Semahpore apple=0; Semahpore orange=0; Main()

{

Cobegin

Father();

Mother();

Son();

Daughter();

;

Coend)

}

Father()

{

While(true)

{ p(empty)

P(mutex)

放苹果

V(mutex)

V(apple)}

}

Mother()

{

While(true)

{ p(empty)

P(mutex)

放橘子

V(mutex)

V(orange)}

}

Son()

{

While(true)

{ p(apple)

P(mutex)

取苹果

V(mutex)

V(empty)}

}

Daughter()

{

While(true)

{ p(orange)

P(mutex)

取橘子

V(mutex)

V(empty)}

}

2、有一个仓库存放两种零件A和B,最大库容量各为m个。有一车间不断地取A和B进行装配,每次各取一个。为了避免零件锈蚀,遵循线入库者先出库的原则。有两组供应商分别不断地供应A和B(每次一个),为保证齐套和合理库存,当某种零件的数量比另一种数量超过n(n

semaphore mutex=1, emptya=emptyb=m, fulla=fullb=0, sa=sb=n;

main()

{ CoBegin

Provider_A(); //零件A 供应商

Provider_B(); //零件B 供应商

Assembling_Shop(); //装配车间

CoEnd

}

Provider_A()

{ while(true)

{ p(emptya);

p(sa);

p(mutex);

将零件A放入仓库;

v(mutex);

v(fulla);

v(sb);

}

}

Provider_B()

{ while(true)

{ p(emptyb);

p(sb); p(mutex);

将零件B放入仓库;

v(mutex);

v(fullb);

v(sa);

}

}

Assembling_Shop()

{ while(true)

{ p(fulla);

p(fullb);

p(mutex);

装配零件;

v(mutex);

v(emptya);

v(emptyb);

}

}

3、有一个仓库,可以存放A和B两种产品,仓库的存储空间足够大,但要求:

每次只能存入一种产品(X或Y); -N

其中,N和M时正整数。

试用“存放A”、“存放B”和P、V 操作描述产品A与产品B的入库过程。A-B

B-A

/2-BEGIN

Mutex,SA,SB:semaphore;

Mutex:=1;

SA:=M-1;

SB:=N-1;

parBegin

process PA

Begin

loop:

P(SA);

P(Mutex);

存放A;

V(Mutex);

V(SB);

Goto loop;

End;

process PB

Begin

loop:

P(SB);

P(Mutex);

存放B;

V(Mutex);

V(SA);

Goto loop;

End;

parEnd;

END;

/北大91

读者写者问题:

1、多个进程共享一个文件,其中只读文件的程值为读者,其余只写文件的称为写者。读者可以同时读,但写者只能独立地写。

说明进程间的相互制约关系,应设置哪些信号量?

用P、V操作写出其同步算法;

修改上述算法,使得它对写者优先,即一旦有写者到达,后续的读者都必须等待,而无论是否有读者在读文件。(该问题的又一提法:在一个飞机订票系统中,多个用户共享一个数据库。多用户同时查询是可以接受的,但若一个用户要订票需更新数据库时,其余所有用户都不可以访问数据库。请画出用户查询与订票的逻辑框图(等价于同步进程的描述的图式表示)。

为了提高写者的优先级,增加一个信号量S,用于在写进程到达后封锁后续的读者

Semaphore mutex=1;

Semaphore write=1;

Semahpore s=1;

Int count =0;

Main()

{

Cobegin

Reader();

Writer();

Coend;

}

Reader()

{ while(true)

{

P(s);

P(mutex);

If(count==0)

p(write);

Count++;

V(s);

读文件;

P(mutex)

Count--;

If(count==0)

v(write);

V(mutex);

}

}

Writer()

{

While(true)

{ p(s);

P(write);

写文件;

V(write);

V(s);

}

}

2.某一桥只有一车道,载重为4辆车,用P、V操作实现两方向的车过桥。

本题本质上可以认为是读者写者问题,往同一个方向的车可以认为是读者,往相反方向的车可以认为是写者。但是由于桥的重量有限,增加了读者之间的互斥。本题的临界资源显

然是单通道的桥,首先如果桥上有向东方向的车,那么向西方向的车一定不能过,如果超过4辆,同一方向的车也不能过,需要互斥。

设信号量mutex,实现双向车子互斥通行;信号量sew,swe表示由西向东与由东向西的负荷数,初值为4;整数型iew,iwe表示各方向的车子数,初值为0;siew,siwe实现对iew,iwe 的互斥访问,初值为1;

Process 由东向西的车子;

Begin

P(sew);

P(siew);

Iew:=iew+1;

If iew=1 then p(mutex);

V(siew);

过桥;

P(siew);

Iew:=iew-1;

If iew=0 then v(mutex);

V(siew);

V(sew)

End

Porcess 由西向东

Begin

P(swe);

P(siwe);

Iwe:=iwe+1;

If iwe=1 hten p(mutex);

V(siwe);

过桥;

P(siwe);

Iwe:=iwe-1;

If iwe=0 then v(mutex);

V(siwe);

V(swe)

End;

理发师睡觉问题:

1.(睡眠的理发师问题)理发店有一个等候室(其中有N把椅子)和一个理发室(一把理发椅组成)。如果没有顾客来理发,理发时就在理发椅上睡觉,如果一个走进理发店,发现等候室的椅子都坐满就离开理发店;如果理发师正忙于理发,那么该顾客就坐在一把空椅子上等待;若理发师正在睡觉,则顾客就唤醒他。用P、V操作写出工作流程。

考点:用PV原语实现同步

Semaphore costomers=0; 等候的顾客数(不包括正在理发的)

Semaphore barbers=0; 等候顾客的理发师数

Semaphore mutex=1;

Int waiting =0; 等候的顾客数(还没有理发,实际是customers的备份,为了读取信号量的当前值);

Void barber(void)

{ while (true)

{ P(customers);

P(mutex);

waiting = waiting – 1 ;

V(barbers);

V(mutex);

cut_hair( );

}

顾客进程

Void customers(void)

{P(mutex);

if(waiting

{ waiting = waiting + 1 ;

V(customers);

V(mutex);

P(barbers);

get_hair( );}

else {V(mutex);}

}

提示:考虑一下理发师(barber)重复的下列活动:(1)睡觉;(2)为顾客理发;

顾客(customers)重复的下列活动:(3)在椅子上等候;(4)理发;

离开;

显然,理发师在(1)处要考察是否有顾客等候理发,如果没有,理发师睡觉;在(2)处理发师等待最先进入理发店的顾客唤醒,开始理发。

顾客在(3)处先看是否有座位,没有则离开;等候理发的顾客在(4)处被理发师唤醒(最先理发的顾客要唤醒理发师);理发结束后离开。

在这两个活动中,从资源的角度来看,理发师是顾客争用的资源,用信号量barber表示,初值为0;除此以外,顾客还要争用n张椅子,信号量customers表示等候理发的顾客数,初值为0;最后设置信号灯变量mutex 用于这两个活动对资源barber、customers的互斥,初值为1。

2.复印室里有一个操作员为顾客复印资料,有5把椅子供顾客休息等待复印。如果没有顾客,则操作员休息,当顾客来到复印室时,如果有空椅子则坐下来,并唤醒复印操作员;如果没有空椅子必须离开复印室。试用信号量几P、V操作实现顾客和操作员活动的同步。

Customers 表示正在等待复印的顾客数

Operator 代表操作员的状态,只能取1或0;

Waiting 表示正在等待的顾客数;Mutex实现对waiting的互斥访问

customers, operator,mutex: semaphore;

waiting: inteter;

customers=0;

operator=0;

mutex=1;

process operator

begin

loop:

p(customers);

复印;

V(operator); Goto loop;

End;

Process coutomeri

Begin

P(mutex);

If waiting <5 then

Begin

Waiting=waiting+1;

V(custormers);

V(mutex);

P(operator);

P(mutex);

Waiting=waiting-1;

V(mutex);

End

Else

Begin

V(mutex);

End;

End;

4.理发师问题:一个理发店有一个入口和一个出口。理发店内有一个可站5 位顾客的站席

区、4 个单人沙发、3 个理发师及其专用理发工具、一个收银台。新来的顾客坐在沙发上等

待;没有空沙发时,可在站席区等待;站席区满时,只能在入口外等待。理发师可从事理

发、收银和休息三种活动。理发店的活动满足下列条件:

1)休息的理发师是坐地自己专用的理发椅上,不会占用顾客的沙发;

2)处理休息状态的理发师可为在沙发上等待时间最长的顾客理发;

3)理发时间长短由理发师决定;

4)在站席区等待时间最长的顾客可坐到空闲的理发上;

5)任何时刻最多只能有一个理发师在收银。

试用信号量机制或管程机制实现理发师进程和顾客进程。

原理:

(1)customer 进程:

首先检查站席区是否已满(stand_capacity),若满选择离开,否则进入站席区,即进入

理发店。在站席区等待沙发的空位(信号量sofa),如果沙发已满,则进入阻塞等待队列,

直到出现空位,在站席区中等待时间最长的顾客离开站席区(stand_capacity)。坐到沙

发上,等待理发椅(barber_chair),如果理发椅已满,则进入阻塞等待队列,直到出现

空位,在沙发上等待时间最长的顾客离开沙发(释放信号量sofa)。坐到理发椅上,释放

准备好的信号(customer_ready),获得该理发师的编号(0~1 的数字)。等待理发师理

发结束(finished[barber_number])。在离开理发椅之前付款(payment),等待收据

(receipt),离开理发椅(leave_barberchair)。最后离开理发店。

这里需要注意几点:

a) 首先是几个需要进行互斥处理的地方,主要包括:进入站席区、进入沙发、进入理发椅

和付款几个地方。

b) 通过barber_chair 保证一个理发椅上最多只有一名顾客。但这也不够,因为单凭

baber_chair 无法保证一名顾客离开理发椅之前,另一位顾客不会坐到该理发椅上,

因此增加信号量leave_barberchair,让顾客离开理发椅后,释放该信号,而理发

师接收到该信号后才释放barber_chair 等待下一位顾客。

c) 在理发的过程中,需要保证是自己理发完毕,才能够进行下面的付款、离开理发椅的活

动。这个机制是通过customer 进程获得给他理发的理发师编号来实现的,这样,当

该编号的理发师释放对应的finished信号的时候,该顾客才理发完毕。

d) 理发师是通过mutex 信号量保证他们每个人同时只进行一项操作(理发或者收款)。

e) 为了保证该顾客理发完毕后马上可以付款离开,就应该保证给该顾客理发的理发师在理

发完毕后马上到收银台进入收款操作而不是给下一位顾客服务。在伪码中由以下机制实

现:即顾客在释放离开理发椅的信号前,发出付款的信号。这样该理发师得不到顾客的离开理发椅的信号,不能进入下一个循环为下一名顾客服务,而只能进入收款台的收款

操作。直到顾客接到收据后,才释放离开理发椅的信号,离开理发椅,让理发师释放该

理发椅的信号,让下一位等待的顾客坐到理发椅上。

(2)barber 进程

首先将该理发师的编号压入队列,供顾客提取。等待顾客坐到理发椅坐好(信号量

customer_ready),开始理发,理发结束后释放结束信号(finished)。等待顾客

离开理发椅(leave_barberchair)(期间去收银台进行收款活动),释放理发椅空闲信

号(barber_chair),等待下一位顾客坐上来。(3)cash(收银台)进程

等待顾客付款(payment),执行收款操作,收款操作结束,给付收据(receipt)。

信号量总表:

信号量 wait signal

stand_capacity 顾客等待进入理发店顾客离开站席区

sofa 顾客等待坐到沙发顾客离开沙发

barber_chair 顾客等待空理发椅理发师释放空理发椅

customer_ready 理发师等待,直到一个顾客坐

到理发椅

顾客坐到理发椅上,给理发师

发出信号

mutex 等待理发师空闲,执行理发或

收款操作

理发师执行理发或收款结束,

进入空闲状态

mutex1 执行入队或出队等待入队或出队结束,释放信号

finished 顾客等待对应编号理发师理

发结束

理发师理发结束,释放信号

leave_barberchair 理发师等待顾客离开理发椅顾客付款完毕得到收据,离开

理发椅释放信号

payment 收银员等待顾客付款顾客付款,发出信号

receipt 顾客等待收银员收、开具收据收银员收款结束、开具收据,

释放信号

伪码:

semaphore stand_capacity=5;

semaphore sofa=4;

semaphore barber_chair=3;

semaphore customer_ready=0;

semaphore mutex=3;

semaphore mutex1=1;

semaphore finished[3]={0,0,0};

semaphore leave_barberchair=0;

semaphore payment=0;

semaphore receipt=0;

void customer()

{

int barber_number;

wait(stand_capacity); //等待进入理发店

enter_room(); //进入理发店

wait(sofa); //等待沙发

leave_stand_section(); //离开站席区

signal(stand_capacity);

sit_on_sofa(); //坐在沙发上

wait(barber_chair); //等待理发椅

get_up_sofa(); //离开沙发

signal(sofa);

wait(mutex1);

sit_on_barberchair(); //坐到理发椅上

signal(customer_ready);

barber_number=dequeue(); //得到理发师编号signal(mutex1);

wait(finished[barber_number]); //等待理发结束

pay(); //付款

signal(payment); //付款

wait(receipt); //等待收据

get_up_barberchair(); //离开理发椅

signal(leave_barberchair); //发出离开理发椅信号

exit_shop(); //了离开理发店

}

void barber(int i)

{

while(true)

{

wait(mutex1); enqueue(i); //将该理发师的编号加入队列

signal(mutex1);

wait(customer_ready); //等待顾客准备好

wait(mutex);

cut_hair(); //理发

signal(mutex);

signal(finished); //理发结束

wait(leave_barberchair); //等待顾客离开理发椅信号

signal(barber_chair); //释放barber_chair 信号

}

}

void cash() //收银

{

while(true)

{

wait(payment); //等待顾客付款

wait(mutex); //原子操作

get_pay(); //接受付款

give_receipt(); //给顾客收据

signal(mutex);

signal(receipt); //收银完毕,释放信号

}

}

分析:

在分析该问题过程中,出现若干问题,是参阅相关资料后才认识到这些问题的隐蔽性和严重

性的,主要包括:

(1)在顾客进程,如果是在释放leave_barberchair 信号之后进行付款动作的话,很

容易造成没有收银员为其收款的情形,原因是:为该顾客理发的理发师收到

leave_barberchair 信号后,释放barber_chair 信号,另外一名顾客坐到理发椅上,

该理发师有可能为这另外一名顾客理发,而没有为刚理完发的顾客收款。为解决这个问题,

就是采取在释放leave_barberchair 信号之前,完成付款操作。这样该理发师无法进入

下一轮循环为另外顾客服务,只能到收银台收款。(2)本算法是通过给理发师编号的方式,当顾客坐到某理发椅上也同时获得理发师的编号,

如此,当该理发师理发结束,释放信号,顾客只有

接收到为其理发的理发师的理发结束信号

才会进行付款等操作。这样实现,是为避免这样的错误,即:如果仅用一个finished 信

号量的话,很容易出现别的理发师理发完毕释放了finished 信号,把正在理发的这位顾

客赶去付款,而已经理完发的顾客却被阻塞在理发椅上的情形。当然也可以为顾客进行编

号,让理发师获取他理发的顾客的编号,但这样就会限制顾客的数量,因为finished[]

数组不能是无限的。而为理发师编号,则只需要三个元素即可。

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

《操作系统》练习题及参考答案

《操作系统》练习题及参考答案 一、单项选择题(每小题1分,共15分) 1.操作系统是一种() A.系统软件 B.系统硬件 C.应用软件 D.支援软件 2.MS—DOS的存贮管理采用了() A.段式存贮管理 B.段页式存贮管理 C.单用户连续存贮管理 D.固定式分区存贮管理 3.用户程序在目态下使用特权指令将引起的中断是属于() A.硬件故障中断 B.程序中断 C.外部中断 D.访管中断 4.MS—DOS中用于软盘整盘复制的命令是() https://www.doczj.com/doc/b92428626.html,P B.DISKCOPY C.SYS D.BACKUP 5.位示图方法可用于() A.盘空间的管理 B.盘的驱动调度 C.文件目录的查找 D.页式虚拟存贮管理中的页面调度 6.下列算法中用于磁盘移臂调度的是() A.时间片轮转法 B.LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 7.在以下存贮管理方案中,不适用于多道程序设计系统的是() A.单用户连续分配 B.固定式分区分配 C.可变式分区分配 D.页式存贮管理 8.已知,作业的周转时间=作业完成时间-作业的到达时间。现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1 A.T1+T2+T3 B.(T1+T2+T3) C.T1+T2+T3 D. T1+T2+T3 9.任何两个并发进程之间() A.一定存在互斥关系 B.一定存在同步关系 C.一定彼此独立无关 D.可能存在同步或互斥关系 10.进程从运行状态进入就绪状态的原因可能是() A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完

11.用磁带作为文件存贮介质时,文件只能组织成() A.顺序文件 B.链接文件 C.索引文件 D.目录文件 12.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是() A.2 B.1 C.3 D.0.5 13.多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 14.文件系统采用多级目录结构后,对于不同用户的文件,其文件名() A.应该相同 B.应该不同 C.可以相同,也可以不同 D.受系统约束 15.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是() A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 二、双项选择题(每小题2分,共16分) 1.能影响中断响应次序的技术是()和()。 A.时间片 B.中断 C.中断优先级 D.中断屏蔽 E.特权指令 2.文件的二级目录结构由()和()组成。 A.根目录 B.子目录 C.主文件目录 D.用户文件目录 E.当前目录 3.驱动调度算法中()和()算法可能会随时改变移动臂的运动方向。 A.电梯调度 B.先来先服务 C.扫描 D.单向扫描 E.最短寻找时间优先 4.有关设备管理概念的下列叙述中,()和()是不正确的。 A.通道是处理输入、输出的软件 B.所有外围设备的启动工作都由系统统一来做 C.来自通道的I/O中断事件由设备管理负责处理 D.编制好的通道程序是存放在主存贮器中的 E.由用户给出的设备编号是设备的绝对号

生理学考研问答题精选(98个)

生理学考研98 个问答题精选 1、试述O2 和CO2 在血液运输中的形式和过程 [参考答案] 02和C02在血液中以物理溶解和化学结合的方式运输。02和C02化学结合方式分别占各自总运输的98.5%和95%,物理溶解的量仅占 1.5%和5%。物理溶解的量虽然少,但是一重要环节,因为气体必须首先物理溶解后才能发生化学结合。 1)02 的运输:主要以Hb02 的方式运输,扩散入血的02 能与红细胞中Hb 发生可逆性结合:Hb+02 TH b02。在肺由于O 2分压高,促进02与Hb结合,将02由肺运输到组织;在组织处02 分压低,则Hb02 解离,释放出02。 2)C02 的运输:C02 也主要以化学结合方式运输。化学结合运输的C02 分为两种形 式:氨基甲酸血红蛋白形式和HC03-的方式。①HC03-方式:HC03-的方式占C02运输总 量的88%。由于红细胞内含有较高浓度的碳酸酐酶,从组织扩散入血的大部分C02在红细 胞内生成碳酸,HC03-又解离成HC03-和H+。 HC03-在红细胞内与K+结合成KHC03-。随着红细胞内HC03-生成的增加,可不断向血浆扩散,与血浆中的Na+结合成NaHC03-, 同时血浆中Cl-向红细胞内扩散以交换HC03-。在肺部,由于肺泡气Pco2低于静脉血,上述反应向相反的方向进行,以HC03-形式运输的C02逸出,扩散到肺泡被呼出体外。②氨基甲酸血红蛋白方式,大约7%的C02 与Hb 的氨基结合生成氨基甲酸血红蛋白。这一反应无需酶的催化,,反应迅速,可逆,主要调节因素是氧和作用。由于氧和血红蛋白与C02 的结合能力小于还原血红蛋白,所以在组织外,还原血红蛋白的增多促进了氨基甲酸血红蛋白的生成,一部分C02 就以HHbNHC00H 形式运输到肺部。在肺部,氧和血红蛋白的生成增加,促使HHbNHC00H 释放出C02。 2、何谓心输出量?影响因素有哪些?并简述其机制。 [参考答案] (1)每分钟由一侧心室收缩射出的血量,它等于每搏输出量乘以心率。正常成人安静时的心输出量约5L/min 。 (2)影响因素;心输出量取决于搏出量和心率。 1)搏出量的调节。 a. 异长自身调节:是指心肌细胞本身初长度的变化而引起心肌收缩强度的变化。在心室 和其他条件不变的情况下,凡是影响心室充盈量的因素,都能引起心肌细胞本身初长度的变化,从而通过异长自身调节使搏出量发生变化。心室充盈量是静脉回心血量和心室射血后余血量的总和,因此凡是影响两者的因素都能影响心室充盈量。异长自身调节也称starling 机制,其主要作用是对搏出量进行精细调节。 能影响心室充盈量。异长自身调节也称starling 机制,其主要作用是对搏出量进行精细调节。 b. 等长自身调节:是指心肌收缩能力的改变而影响心肌收缩的强度和速度,使心脏搏出量和搏功发生改变而言。横桥连接数和肌凝蛋白的ATP 酶活性是控制收缩能力的主要因素。 c. 后负荷对搏出量的影响:心室肌后负荷是指动脉血压而言。在心率,心肌初长度和收缩力不变的情况下,如动脉血压增高,则等容收缩相延长而射血相缩短,同时心室肌缩短的程度和速度均减少,射血速度减慢,搏出量减少。另一方面,搏出量减少造成心室内余血量增加,通过异长自身调节,使搏出量恢复正常。随着搏出量的恢复,并通过神经体液调节,加强心肌收缩能力,使心室舒

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

操作系统原理习题及答案(全书免费版)

第一章习题及答案 一、填空题 1.用户与操作系统的接口有,两种。 【答案】命令接口,系统调用 【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。用户通过操作系统提供的服务来有效地使用计算机。一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。 2.用户程序调用操作系统有关功能的途径是。 【答案】利用系统调用命令 【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。 3.UNIX系统是①操作系统,DOS系统是②操作系统。 【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务) 【解析】 UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。 4.现代计算机中,CPU工作方式有目态和管态两种。目态是指运行①程序,管态是指运行②程序。执行编译程序时,CPU处于③。 【答案】①用户,②操作系统,③目态 【解析】 CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。 5.从资源分配的角度讲,计算机系统中的资源分为处理机、、和。操作系统相应的组成部分是、、和。 【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 【解析】计算机系统中的资源分为硬件资源和软件资源。硬件资源有处理机、内/外存储器及输入/输出设备。而软件资源指的是程序、数据和相应的文档。从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。 6.根据服务对象不同,常用的单处理机OS可以分为如下三种类型: 允许多个用户在其终端上同时交互地使用计算机的OS称为①,它通常采用②策略为用户服务; 允许用户把若干个作业提交计算机系统集中处理的OS,称为③,衡量这种系统性能的一个主要指标是系统的④; 在⑤的控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。设计这种系统时,应首先考虑系统的⑥。 【答案】①分时OS,②时间片轮转,③批处理OS,④吞吐率,⑤实时OS,⑥实时性和可靠性 【解析】分时操作系统、批处理操作系统和实时操作系统是操作系统的三种基本类型。分时系统一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务,对每个用户都能保证足够快的响应时间,并提供交互会话能力;批处理系统则是把用户提交的作业(包括程序、数据和处理步骤)成批输入计算机,然后由作业调度程序自动选择作业运行,从而缩短了作业之间的交接时间,减少了处理机的空闲等待,提高了系统效率;实时系统是操作系统的另一种类型,要求对外部输入的信息能以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速响应,其响应时间要求特别高。由于实时系统大部分是为特殊的实时任务设计的,这类任务对系统的可靠性和安全性要求很高。

操作系统习题答案整理

内存 1通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使内存碎片尽可能少,而且使内存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。 正确答案:该程序应具有较好的局部性(Locality) 3提高内存利用率主要是通过内存分配功能实现的,内存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。 Ⅰ.分配内存;Ⅱ.内存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.内存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.内存到外存间交换;Ⅷ.允许用户程序的地址空间大于内存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种内存管理方法有利于程序的动态链接() 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制 8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比内存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加内存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()为主要目标。 Ⅰ.提高系统吞吐量;Ⅱ.提高存储空间的利用率;Ⅲ.降低存储费用;Ⅳ.提高换入换出速度。 正确答案:Ⅳ;Ⅱ 17 在请求调页系统中,若所需的页不在内存中,则会引起()。 正确答案:缺页中断 18 虚拟存储器一般都引入关联存储器技术,关联存储器是 正确答案:按内容寻址 19 在请求分页系统的页表增加了若干项,其中访问位供()参考。 正确答案:置换算法 20 在动态分区式内存管理中,倾向于优先使用低址部分空闲区的算法是();能使内存空间中空闲区分布得较均匀的算法是();每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是()。 Ⅰ.最佳适应算法;Ⅱ.最坏适应算法;Ⅲ.首次适应算法;Ⅳ.循环首次适应算法(即Next fit)。 正确答案:Ⅲ;Ⅳ;Ⅰ

植物生理学与生物化学历年研究生考试真题

2008年全国硕士研究生人学统一考试 植物生理学与生物化学 植物生理学 一、单项选择题:1一15小题,每小题1分,共15分。下列每题给出的四个选项中,只有一个选项是符合题目要求的。 1.下列元素缺乏时,导致植物幼叶首先出现病症的元素是 A.N B.P. C.Ca D.K 2.能诱导果实发生呼吸跃变的植物激素是 A.ABA B.IAA C.ETH D.CTK 3.植物一生的生长进程中,其生长速率的变化规律是 A.快一慢一快 B.快一慢 C.慢一快一慢 D.慢一快4.植物细胞中质子泵利用ATP水解释放的能量,逆电化学势梯度跨膜转运H+,这一过程称为 A.初级主动运输 B.次级主动运输 C.同向共运输 D.反向共运输5.植物叶片中进行亚硝酸还原的主要部位是 A.线粒体 B.细胞基质 C.液泡 D.叶绿体 6.高等植物光系统Ⅱ的作用中心色素分子是 A.P680 B.P700 C.A0 D.Pheo 7.植物光呼吸过程中,氧气吸收发生的部位是 A.线粒体和叶绿体 B.线粒体和过氧化物酶体 C.叶绿体和乙醛酸循环体 D.叶绿体和过氧化物酶体 8.类胡萝卜素对可见光的吸收范围是 A.680~700nm B.600~680 nm C.500~600 nm D.400~500nm 9.1mol NADH + H+经交替氧化途径将电子传给氧气时,可形成A.4molATP B.3molATP C.2.molATP D.1molATP 10.若某一植物组织呼吸作用释放C02摩尔数和吸收O2摩尔数的比值小于1,则该组织在此阶段的呼吸底物主要是 A.脂肪B.淀粉C.有机酸D.葡萄糖

11.某植物制造100g干物质消耗了75kg水,其蒸腾系数为 A.750 B.75 C.7.5 D.0.75 12.下列蛋白质中,属于植物细胞壁结构蛋白的是 A.钙调蛋白B.伸展蛋白C.G蛋白D.扩张蛋白 13.在植物的光周期诱导过程中,随着暗期的延长 A.Pr含量降低,有利于LDP开花 B.Pfr含量降低,有利于SDP开花C.Pfr含量降低,有利于LDP开花D.Pr含量降低,有利于SDP开花 14.根据花形态建成基因调控的“ABC模型”,控制花器官中雄蕊形成的是A.A组基因B.A组和B组基因 C.B组和C组基因D.C组基因15.未完成后熟的种子在低温层积过程中,ABA和GA含量的变化为 A.ABA升高,GA降低 B.ABA降低,GA升高 C.ABA和GA均降低 D.ABA和GA均升高 二、简答题:16—18小题,每小题8分,共24分。 16.把一发生初始质壁分离的植物细胞放入纯水中,细胞的体积、水势、渗透势、压力势如何变化? 17.简述生长素的主要生理作用。 18.简述韧皮部同化物运输的压力流动学说。 三、实验题:19小题,10分。 19.将A、B两种植物分别放置在密闭的光照生长箱中,定期抽取生长箱中的气体样品,分析其中的C02含量。以C02含量对光照时间作图,得到下列曲线图。据图回答: (1)分析图中曲线变化的原因。 (2)推测两种植物的光合碳同化途径。 (3)请用另一种实验方法验证你的推测。

操作系统原理练习题附答案

《操作系统原理》练习题 一、填空题 1. 每个进程都有一个生命周期,这个周期从__(1)__开始,到__(2)__而结束。 2. 当一个进程独占处理器顺序执行时,具有两个特性:__(3)__和可再现性。 3. 并发进程中与共享变量有关的程序段称为__(4)__。 4. 一个进程或者由系统创建,或者由__(5)__创建。 5. 一个进程的静态描述是处理机的一个执行环境,被称为__(6)__。 6. 信号量的物理意义是:信号量大于0,其值为__(7)__;信号量小于0,其绝对值为__(8)__。 7. 系统有某类资源5个,供3个进程共享,如果每个进程最多申请__(9)__个该类资源,则系统是安全的。 8. 不可中断的过程称为__(10)__。 9. 操作系统中,进程可以分为__(11)__进程和__(12)__进程两类。 10. 操作系统为用户提供两种类型的使用接口,它们是__(13)__接口和__(14)__接口。 11. 批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据__(15)__的要求自动控制作业的执行。 12. 在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为__(16)__作业。 13. 采用SPOOL技术的计算机系统中,操作员只要启动__(17)__程序工作,就可以把作业存放到__(18)__中等待处理。 14. 作业控制方式有__(19)__方式和__(20)__方式二种。 15. 对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有__(21)__算法和__(22)__算法。 16. 因争用资源产生死锁的必要条件是互斥、__(23)__、不可抢占和__(24)__。 17. 死锁的形成,除了与资源的__(25)__有关外,也与并发进程的__(26)__有关。 18. 为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__(27)__,当任何一个进程申请两个以上资源时,总是要求按对应资源号__(28)__次序申请这些资源。 19. 内存管理的核心问题是如何实现__(29)__的统一,以及它们之间的__(30)__问题。 20. 页式存储管理中,处理器设置的地址转换机构是__(31)__寄存器。 21. 在页式和段式存储管理中,__(32)__存储管理提供的逻辑地址是连续的。 22. 实现地址重定位或地址映射的方法有两种:__(33)__和__(34)__。 23. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,__(35)__的作业将得到优先调度;当各个作业要求运行的时间相同时,__(36)__的作业得到优先调度。 24. 确定作业调度算法时应注意系统资源的均衡使用,即使CPU繁忙的作业和__(37)__的作业搭配使用。 25. 按照组织形式分类文件,可以将文件分为普通文件、目录文件和__(38)__。 26. 文件系统为用户提供了__(39)__的功能,以使得用户能透明地存储访问文件。 27. 文件名或记录名与物理地址之间的转换通过__(40)__实现。 28. 文件的__(41)__与文件共享、保护和保密紧密相关。

计算机操作系统(第三版-汤小丹等)课后习题答案(全)整理后

第一章操作系统引论 1.设计现代OS的主要目标是什么 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面 答:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象。 3.为什么说OS实现了对计算机资源的抽象 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么 答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么应如何解决 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

体育考研-运动生理学试题集1-15章

运动生理学试题集(1-15章) 运动生理学试题集1-3章 绪论 一、就是非判断题(正确记为“+”,错误记为“-”)?1、运动生理学就是研究人体机能活动变化规律得科学.() 3、人体对运动得适应性变化就是运动训练得生理学2、任何组织都具有兴奋性。( )? 基础.() 4、新陈代谢就是生命得本质,它就是机体组织之间不断进行物质交换与能量转移得过程。( ) 5、神经调节就是机体最主要得调节方式,这就是通过条件反射活动来实现得。() 二、选择题?1、运动生理学就是()得一个分支.?A、生物学B、生理学C、人体生理学 2、运动生理学就是研究人体对运动得()。?A、反应B、适应C、反应与适应 3、运动生理学得研究方法,主要就是通过( )来观察分析各种机能活动变化得规律。?A、人体实验B、动物实验C、人体实验与动物实验? 4、任何组织对刺激发生得最基本反应就是()?A、兴奋B、收缩C、分泌D、物质代谢改变E、电变化 5、神经调节得特点就是()而( ),体液调节得特点就是()而( ).?A、缓慢B、迅速 C、广泛 D、精确 6、负反馈可使控制部分得活动(),正反馈可使控制部分得活动()。 7、组织对刺激反应得表现形式就是( ) A、加强 B、减弱 C、不变D、加强或减弱? A、兴奋 B、抑制 C、兴奋与抑制?8、人体机体得机能调节主要由()来完成。?A、神经调节B、体液调节C、神经调节与体液调节 1、运动生理学 2、新陈代谢 3、刺激 4、应激性 5、兴奋6、兴奋 三、概念题? 性7、适应性8、神经调节9、体液调节*10、正反馈*11、负反馈 1、机体得基本生理特征就是什么? 四、简答题:? 五、问答题: 1、为什么要学习运动生理学??答案: 1、(—) 2、(—)3、(+) 4、(-)5、(—)?二、 一、就是非判断题参考答案:? 选择题参考答案:?1、(C)2、(C)3、(C)4、(D)5、(B、D、A、C) 6、(B、A) 7、(C) 8、(C)?四、简答题答案: 1、答:机体得基本生理特征主要指新陈代谢,应激性,兴奋性与适应性。?五、问答题答案(答题要点) 1、答:运动生理学就是研究人体在体育运动得影响下机能活动变化规律得科学,它就是体育科学得一门基础理论学科。通过学习,在正确认识人体机能活动基本规律得基础上,可掌握体育运动对人体机能发展变化得影响,体育教学训练过程中得生理学原理以及不同年龄、性别、运动项目,不同训练水平运动员得生理特点,从而能科学地组织体育教学,指导体 ?第一章肌肉收缩 育锻炼与运动训练,更好地为体育实践服务。? 一、就是非判断题(正确记为“+",错记为“—")?1、肌肉纤维就是组成肌肉得基本单位。() 2、肌原纤维最基本得结构就是肌小节.( ) 3、在肌小节中肌肉收缩时明带与暗带在变化。() 4、温度对肌肉得伸展性与粘滞性没有影响。()?5、肌肉不就是一个弹性体而就是粘弹性体。( )

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

操作系统原理-第八章 文件系统习题(有答案)

第六章文件系统 6.3习题 6.3.1 单项选择题 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.记录式文件 D.只读文件 12.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。A.流式文件 B.记录式文件 C.连续文件 D.串联文件 13.记录式文件内可以独立存取的最小单位是由( )组成的。 A.字 B.字节 C.数据项 D.物理块 14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。 A.字符串 B.数据项 C.字节 D.逻辑记录

生理学考研习题及答案

生理学考研习题 第一章绪论 [A1型题] 1 人体生理学的任务是阐明人体 A 细胞的生命现象 B 器官的功能活动 C 与环境的相互关系 D 体内的物理化学变化 E正常的生命活动及其规律 2 人体生命活动最基本的特征是 A 物质代谢 B 新陈代谢 C 适应性 D 应激性 E 自控调节 3 自身调节指组织、细胞在不依赖于神经或体液调节的情况下对刺激所产生的 A 适应性反应 B 旁分泌反应 C 稳态反应 D 非自控调节 E 前馈调节 4 以下哪项是由负反馈调节的生理过程 A 分娩 B 排尿反射 C 降压反射 D 小肠运动 E 血液凝固 5 体内哪种物质是不直接传递信息的 A 神经递质 B 调制物 C 内分泌激素 D 旁分泌物质 E 局部体液因素 6 内环境是指 A 细胞外液 B 细胞内液 C 血液 D 体液 E 组织液 7 能比较迅速反映内环境变动状况的体液是 A 脑脊液 B 血浆 C 尿液 D 淋巴液 E 细胞内液 8 在自动控制系统中,从受控部分发出到达控部分的信息称为 A 偏差信息 B 干扰信息 C 控制信息 D 反馈信息 E 自控信息 [A2型题]

9 家兔,雄性,体重2.1kg,20%氨基甲酸乙酯麻醉,剂量1g/kg。切开腹壁找到膀胱,两侧输尿管扦管,收集尿液观察影响尿生成的因素。这种实验方法属于 A 整体实验 B 离体实验 C 在体慢性实验 D 在体急性实验 E 生理实验 10 人体对外环境变化产生适应性反应是依赖体内的调节机制而实现的。其中,神经调节的特点是: A 作用迅速、精确、短暂 B 作用缓慢、广泛、持久 C 有负反馈 D 有生物节律 E 有前瞻性[B1型题] 题11-13 A 整体水平 B 局部水平 C 组织水平 D 细胞、分子水平 E 器官、系统水平 11 揭示细胞膜的物质跨膜转运机制,属于那类研究 12 探索神经轴突动作电位形成的离子机制,属于那类研究 13 阐明呼吸节律的形成机制,属于那类研究 题14-16 A 神经调节 B 体液调节 C 自身调节 D 负反馈调节 E 前馈调节 14 运动员进入比赛场地,心血管、呼吸活动便开始增强,属于 15 平均动脉压在一范围内升降,脑血管口径产生适应性改变以保持脑血流量相对恒定,属于 16 内环境理化性质保持相对恒定,属于 试题答案 1.E 2.B 3.A 4.C 5.B 6.A 7.B 8.D 9.D 10.A 11.D 12.D 13.E 14.E 15.C 16.D 第二章细胞 单项选择题 1 细胞膜的热力学稳定性主要由于

操作系统教程第版课后答案

操作系统教程第5版课后答案 费祥林、骆斌编着 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能

操作系统原理与实践教程(第二版)第2章习题答案

第2章操作系统的界面 (1) 请说明系统生成和系统引导的过程。 解: 系统的生成过程:当裸机启动后,会运行一个特殊的程序来自动进行系统的生成(安装),生成系统之前需要先对硬件平台状况进行检查,或者从指定文件处读取硬件系统的配置信息,以便根据硬件选择合适的操作系统模块组,比较重要的信息通常有:CPU类型、内存大小、当前关联设备的类型和数量以及操作系统的重要功能选项和参数。按照这些信息的指示,系统生成程序就可以正确地生成所需的操作系统。 系统引导的过程:系统引导指的是将操作系统内核装入内存并启动系统的过程。主要包括初始引导、内核初始化、全系统初始化。初始引导工作由BIOS完成,主要完成上电自检,初始化基本输入输出设备,载入操作系统内核代码等工作。内核被载入内存后,引导程序将CPU控制权交给内核,内核将首先完成初始化功能,包括对硬件、电路逻辑等的初始化,以及对内核数据结构的初始化,如页表(段表)等。全系统初始化阶段要做的就是启动用户接口程序,对系统进行必要的初始化,使系统处于等待命令输入状态。 (2) 操作系统具有哪些接口?这些接口的作用是什么? 解: 操作系统为用户提供的接口有图形接口、命令接口和程序接口几种形式。 操作系统包括三种类型的用户接口:命令接口(具体又可分为联机命令接口与脱机命令接口)、程序接口及图形化用户接口。其中,命令接口和图形化用户接口支持用户直接通过终端来使用计算机系统,而程序接口则提供给用户在编制程序时使用。 (3) 请说明操作系统具有的共性服务有哪些不同类别,这些类别分别用于完成什么功能? 解:所有的操作系统都通过一些基本服务来帮助用户简单便捷地使用计算机各类资源,它们包括以下几个类别: 1.控制程序运行:系统通过服务将用户程序装入内存并运行该程序,并且要控制程序 在规定时间内结束。 2.进行I/O操作:用户是不能直接控制设备的,只能通过操作系统与外部设备进行交 互,由系统调用将结果显示在屏幕上或交给用户。 3.操作文件系统:为了保证实现“按名存取”,文件系统应该为用户提供根据文件名 来创建、访问、修改、删除文件的方法,以确保文件数据的安全可靠以及正确存取。 4.实现通信:操作系统需要提供多个程序之间进行通讯的机制,来控制程序的执行顺 序。 5.错误处理:操作系统通过错误处理机制,以便及时发现错误并采取正确的处理步骤, 避免损害系统的正确性和统一性。 (4) 系统调用的用途是什么? 解: 通常,在操作系统内核设置有一组用于实现各种系统功能的子程序(过程),并将它们提供给用户程序调用。每当用户在程序中需要操作系统提供某种服务时,便可利用一条系统调用命令,去调用所需的系统过程。这即所谓的系统调用。系统调用的主要类型包括: 1.进程控制类,主要用于进程的创建和终止、对子进程结束的等待、进程映像的替换、 进程数据段大小的改变以及关于进程标识符或指定进程属性的获得等; 2.文件操纵类,主要用于文件的创建、打开、关闭、读/写及文件读写指针的移动和

操作系统习题答案整理

存 1通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使存碎片尽可能少,而且使存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。 正确答案:该程序应具有较好的局部性(Locality) 3提高存利用率主要是通过存分配功能实现的,存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。 Ⅰ.分配存;Ⅱ.存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.存到外存间交换;Ⅷ.允许用户程序的地址空间大于存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种存管理方法有利于程序的动态()? 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受存空间的限制,但作业总的尺寸不受存空间的限制 8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()为主要目标。 Ⅰ.提高系统吞吐量;Ⅱ.提高存储空间的利用率;Ⅲ.降低存储费用;Ⅳ.提高换入换出速度。 正确答案:Ⅳ;Ⅱ 17 在请求调页系统中,若所需的页不在存中,则会引起()。 正确答案:缺页中断 18 虚拟存储器一般都引入关联存储器技术,关联存储器是 正确答案:按容寻址 19 在请求分页系统的页表增加了若干项,其中访问位供()参考。 正确答案:置换算法 20 在动态分区式存管理中,倾向于优先使用低址部分空闲区的算法是();能使存空间中空闲区分布得较均匀的算法是();每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是()。 Ⅰ.最佳适应算法;Ⅱ.最坏适应算法;Ⅲ.首次适应算法;Ⅳ.循环首次适应算法(即Next fit)。 正确答案:Ⅲ;Ⅳ;Ⅰ

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