计算机科学-hw操作系统概念课后习题答案-ch13_第1页
计算机科学-hw操作系统概念课后习题答案-ch13_第2页
计算机科学-hw操作系统概念课后习题答案-ch13_第3页
计算机科学-hw操作系统概念课后习题答案-ch13_第4页
计算机科学-hw操作系统概念课后习题答案-ch13_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Chapter:Chapter13

MultipleChoice

1.TheregisterofanI/Oportcanbewrittenbythehosttostartacommandortochange

themodeofadevice.

A)status

B)control

C)data-in

D)transfer

Ans:B

Section:13.2

Difficulty:Medium

2.Aninterruptpriorityschemecanbeusedto.

A)allowthemosturgentworktobefinishedfirst

B)makeitpossibleforhigh-priorityinterruptstopreempttheexecutionofalowpriority

interrupt

C)deferthehandlingoflow-priorityinterruptwithoutmaskingoffallinterrupts

D)Alloftheabove

Ans:D

Section:13.2.2

Difficulty:Difficult

DMAcontrollers.

3A.\

l

zdonotutilizeanadditional,specialpurpose,processor

B\

/areanonstandardcomponentinPCsoftoday

c\

)

zcanstealmemoryaccesscyclesfromthemainCPU

D\

l

zcanaccessmainmemoryatthesametimeasthemainCPU

Ans:C

Section:13.2.3

Difficulty:Medium

4

Acharacter-streamdevice.

AX

I

/transfersdatainblocksofbytes

B\

e7transfersdataabyteatatime

\

!

/isadevicesuchasadiskdrive

D\

l

zissimilartoarandomaccessdevice

Ans:B

Section:13.3

Difficulty:Easy

5A.I/Oaccessesablockdeviceasasimplearrayofblocks.

\

l

BzRaw

\

c7Stream

\

D7Indirect

\

l

zCooked

Ans:A

Section:13.3.1

Difficulty:Medium

8

Whichofthefollowingistrueofablockingsystemcall?

A\

J

-Theapplicationcontinuestoexecuteitscodewhenthecallisissued.

BX

J

e/ThecallreturnsimmediatelywithoutwaitingfortheI/Otocomplete.

\

>

zTheexecutionoftheapplicationissuspendedwhenthecallisissued.

D\

J

,Blockingapplicationcodeishardertounderstandthannonblockingapplicationcode

Ans:C

Section:13.3.4

Difficulty:Difficult

7.A(n)isabufferthatholdsoutputforadevicethatcannotacceptinterleaveddata

streams.

AX

I

/escape

B\

l

z

cblockdevice

Dcache

spool

Ans:D

Section:13.4.4

Difficulty:Medium

8.AsensekeyreportsonthefailureofaSCSIdeviceby.

A)statingthegeneralcategoryoffailure

B)statingthegeneralnatureofthefailure

C)givingdetailedinformationabouttheexactcauseoffailure

D)maintaininginternalpagesoferror-loginformation

Ans:B

Section:13.4.5

Difficulty:Medium

9.A(n)isafront-endprocessorthatmultiplexesthetrafficfromhundredsofremote

terminalsintooneportonalargecomputer.

A)terminalconcentrator

B)networkdaemon

C)I/Ochannel

D)contextswitchcoordinator

Ans:A

Section:13.7

Difficulty:Medium

lAoXWhichofthefollowingisaprinciplethatcanimprovetheefficiencyofI/O?

/I

B\Increasethenumberofcontextswitches.

7

cxUsesmalldatatransfers

z)Moveprocessingprimitivesintohardware

D)DecreaseconcurrencyusingDMAcontrollers

Ans:C

Section:13.7

Difficulty:Difficult

Essay

11.Explaintheconceptofabusanddaisychain.Indicatehowtheyarerelated.

Ans:Abusismerelyasetofwiresandarigidlydefinedprotocolthatspecifiesasetof

messagesthatcanbesentonthewires.Themessagesareconveyedbypatternsofelectrical

voltagesappliedtothewireswithdefinedtimings.Adaisychainisadeviceconfigurationwhere

onedevicehasacablethatconnectsanotherdevicewhichhasacablethatconnectsanother

device,andsoon.Adaisychainusuallyoperatesasabus.

Section:13.2

Difficulty:Medium

12.Explainthedifferencebetweenaserial-portcontrollerandaSCSIbuscontroller.

Ans:Aserial-portcontrollerisasimpledevicecontrollerwithasinglechip(orportionofa

chip)thatcontrolsthesignalsonthewiresofaserialport.Bycontrast,aSCSIbuscontrolleris

notsimple.BecausetheSCSIprotocoliscomplex,theSCSIbuscontrollerisoften

implementedasaseparatecircuitboardthatplugsintothecomputer.

Section:13.2

Difficulty:Medium

13.Explaintheconceptofpollingbetweenahostandacontroller.

Ans:Whenahosttriestoaccessthecontroller,itconstantlyreadsthestatusofa"busy

register"andwaitsfortheregistertoclear.Thisrepetitivecheckingistermedpolling.

Section:13.2.1

Difficulty:Medium

14.Whatisinterruptchaining?

Ans:Interruptchainingisatechniqueinwhicheachelementintheinterruptvectorpointsto

theheadofalistofinterrupthandlers.Whenaninterruptisraised,thehandlersonthe

correspondinglistarecalledonebyone,untiloneisfoundthatcanservicetherequest.Thisis

acompromisebetweentheoverheadofahugeinterrupttableandtheinefficiencyofdispatching

toasingleinterrupthandler.

Section:13.2.2

Difficulty:Medium

15.WhyisDMAusedfordevicesthatexecutelargetransfers?

Ans:WithoutDMA,programmedI/Omustbeused.ThisinvolvesusingtheCPUtowatch

statusbitsandfeeddataintoacontrollerregisteronebyteatatime.Therefore,DMAwas

developedtolessentheburdenontheCPU.DMAusesaspecial-purposeprocessorcalleda

DMAcontrollerandcopiesdatainchunks.

Section:13.2.3

Difficulty:Medium

16.Whatisthepurposeofaprogrammableintervaltimer?

Ans:Theprogrammableintervaltimerishardwareusedtomeasureelapsedtimeandtotrigger

operations.Theschedulerusesthismechanismtogenerateaninterruptthatwillpreempta

processattheendofitstimeslice.

Section:13.3.3

Difficulty:Medium

17.GiveanexampleofwhenanapplicationmayneedanonblockingI/Osystemcall.

Ans:Iftheuserisviewingawebbrowser,thentheapplicationshouldallowkeyboardand

mouseinputwhileitisdisplayinginformationtothescreen.Ifnonblockingisnotused,thenthe

userwouldhavetowaitfortheapplicationtofinishdisplayingtheinformationonthescreen

beforeallowinganykindofuserinteraction.

Section:13.3.4

Difficulty:Medium

18.Whatarethethreereasonsthatbufferingisperformed?

Ans:Abufferisamemoryareathatstoresdatawhiletheyaretransferredbetweentwodevices

orbetweenadeviceandanapplication.Onereasonforbufferingishandledatawhenspeed

mismatchesbetweentheproducerandconsumerofadatastreamexist.Thesecondreasonisto

adaptbetweendevicesthathavedifferentdata-transfersizes.Thethirdreasonistosupportcopy

semanticsforapplicationI/O.

Section:13.4.2

Difficulty:Medium

19.WhatisthepurposeofaUNIXmounttable?

Ans:TheUNIXmounttableassociatesprefixesofpathnameswithspecificdevicenames.

Toresolveapathname,UNIXlooksupthenameinthemounttabletofindthelongestmatching

prefix;thecorrespondingentrygivesthedevicename.

Section:13.5

Difficulty:Medium

20.UNIXSystemVimplementsamechanismcalledSTREAMS.Whatisthismechanism?

Ans:STREAMSenablesanapplicationtoassemblepipelinesofdrivercodedynamically.A

streamisafull-duplexconnectionbetweenadevicedriverandauser-levelprocess.Itconsists

ofastreamheadthatinterfaceswiththeuserprocessandadriverendthatcontrolsthedevice.It

mayalsoincludestreammodulesbetweenthem.

Section:13.6

Difficulty:Difficult

True/False

21.Anexpansionbusis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论