中科大操作系统原理与实现课件13_IO.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:63 大小:2.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

中科大操作系统原理与实现课件13_IO.pdf

中科大操作系统原理与实现课件13_IO.pdf

预览

免费试读已结束,剩余 53 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统原理与设计第13章IOSystems(IO管理)陈香兰中国科学技术大学计算机学院2009年09月01日......提纲.I/OHardwarePollingInterruptsDirectMemoryAccess(DMA)I/OhardwaresummaryApplicationI/OInterfaceBlockandCharacterDevicesNetworkDevicesClocksandTimersBlockingandNonblockingI/OKernelI/OSubsystemI/OSchedulingBufferingCaching,Spooling&devicereservationErrorHandlingI/OProtectionKernelDataStructuresTransformingI/ORequeststoHardwareOperationsPerformance.小结和作业......OverviewII/OdevicesIvarywidelyIThecontrolofdevicesconnectedtothecomputerisamajorconcernofOSdesigners.HowOSmanagesandcontrolsvariousperipherals?......Outline.I/OHardwarePollingInterruptsDirectMemoryAccess(DMA)I/OhardwaresummaryApplicationI/OInterfaceBlockandCharacterDevicesNetworkDevicesClocksandTimersBlockingandNonblockingI/OKernelI/OSubsystemI/OSchedulingBufferingCaching,Spooling&devicereservationErrorHandlingI/OProtectionKernelDataStructuresTransformingI/ORequeststoHardwareOperationsPerformance.小结和作业......I/OHardwareIIIncrediblevarietyofI/Odevices......I/OHardwareIIICommonconcepts:CPU!PORT!BUS!ControllerIPortIBus(daisychainorshareddirectaccess)IPCI(PeripheralComponentInterconnect)ISCSI(Smallcomputersystemsinterface)IExpansionbusIController(hostadapter)IHowcantheprocessorcommandcontroller?IControllerhasoneormoreregistersfordataandcontrolsignals.ITheprocesscommunicateswiththecontrollerbyreadingandwritingbitpatternsintheregisters.II/OinstructionscontroldevicesITwocommunicationapproaches......I/OHardwareIIIIDirectI/OinstructionsIAccesstheportaddressIEachporttypicallycontainsoffourregisters,i.e.,status,control,data-inanddata-out.Ie.g.,In,outIMemory-mappedI/OIe.g.,0xa0000˜0xfffffarereservedtoISAgraphicscardsandBIOSroutinesIDeviceI/OPortLocationsonPCs(partial)......I/OHardwareIV......I/OControlMethods1.Polling2.Interrupts3.DMA4.(在汤书上:还有通道的概念)......PollingIINeedhandshakingIDeterminesstateofdeviceIcommand-readyIIncommandregister