欢迎来到天天文库
浏览记录
ID:41231122
大小:1.85 MB
页数:95页
时间:2019-08-19
《InputOutput输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Input/OutputTanenbaumChapter5Silberschatz–Ch12,13I/OHardwareHumanreadableusedtocommunicatewiththeuservideodisplayterminalskeyboard,mouseprinterMachinereadableusedtocommunicatewithelectronicequipmentdiskdrives,tapedrives,modemsserial,parallel,networkportscontrollerscs431-cotter2Di
2、fferencesAmongI/ODevicesDataTransferRateApplicationdiskusedtostorefiles/diskusedtostorevirtualmemorypagesComplexityofcontrolUnitoftransferDatarepresentation(encodingschemes)Errorconditions(devicesrespondtoerrorsdifferently)cs431-cotter3cs431-cotter4Figure5-1.Sometypicaldevice,net
3、work,andbusdatarates.I/ODevicesTanenbaum,ModernOperatingSystems3e,(c)2008Prentice-Hall,Inc.Allrightsreserved.0-13-6006639I/OHardwareConceptsBus(shareddirectaccessordaisychain)cs431-cotter5monitorgraphicscontrollerCPUscsicontrollerIDEdiskcontrollerexpansionbuskeyboardserialportPCI
4、BusbridgecontrollermemorycacheI/OHardwareConceptsBus(shareddirectaccessordaisychain)Portcs431-cotter6monitorgraphicscontrollerCPUscsicontrollerIDEdiskcontrollerexpansionbuskeyboardserialportPCIBusbridgecontrollermemorycacheI/OHardwareConceptsBus(shareddirectaccessordaisychain)Por
5、tControllercs431-cotter7monitorgraphicscontrollerCPUscsicontrollerIDEdiskcontrollerexpansionbuskeyboardserialportPCIBusbridgecontrollermemorycacheApplicationI/OInterfaceObjectiveoftheI/Osystemistoencapsulateindividualdevicebehaviorsingenericclasses.Thedevicedriverlayerhidesthedif
6、ferencesamongI/OcontrollersfromthekernelDevicesvaryinmanydimensionsCharacter-streamvsBlockdevicesSequentialvsRandom-accesslocationSynchronousvsAsynchronousdatatransferSharablevsDedicatedI/OdeviceRead,Write,orRead/Writecs431-cotter8KernelI/OStructureDeviceDriverscs431-cotter9kern
7、elKernelI/OSubsystemSCSIdevicedriver...mousedevicedriverkeyboarddevicedriverPCIbusdevicedriverfloppydevicedriverATAPIdevicedriverSCSIdevicecontrlr...mousedevicecontrlrkeyboarddevicecontrlrPCIbusdevicecontrlrfloppydevicecontrlrATAPIdevicecontrlrSCSIdevice...mousekeyboardPCIbusflop
8、pydriveATAPIdevicesSoftwareI/OTechniques
此文档下载收益归作者所有