题目内容

假设某个主频为1GHZ的处理器需要从某个成块传送的I/O设备读取1000字节的数据到主存缓冲区中,该I/O设备一旦启动就按50KBps的数据传输率向主机传送1000字节的数据,每个字节的读、处理及送内存缓冲区共需要1000个时钟周期的时间,则以下四种方式下,在1000字节的读取过程中,CPU花费在该设备I/O操作上的时间分别为多少?这部分时间占处理器时间的百分比分别是多少?
(1)采用独占式查询方式,每次处理一个字节,一次状态查询需要60个时钟周期;
(2)采用中断I/O方式,外设每准备好一个字节发送一次中断请求。每次中断请求需要2个时钟周期,中断服务程序的执行需要1200个时钟周期;
(3)采用周期挪用的DMA方式,每挪用一次主存周期处理一个字节,一次DMA传送完成1000字节数据的传输,DMA初始化和后处理的总时间为2000个时钟周期,CPU和DMA没有访存冲突。
(4)如将外设的速度提高到5MBps,则上述三种方式中,哪些不可行,为什么?对于可行的I/O方式,计算机CPU花费在I/O操作上的时间占CPU时间的百分比。

查看答案
更多问题

某CRT显示器可显示64种ASCII字符,每帧可显示64字×25排;字符采用7×8点阵,即横向7点,字间间隔1点,纵向8点,排间间隔6条扫描线;水平回扫为行扫描周期的1/5;垂直回扫为帧扫描周期的1/4;帧频为50Hz,采取逐行扫描方式。问:
(1)刷新存储器VRAM中存放的是什么内容,其容量至少需多少字节?
(2)字符发生器ROM中存放的是什么内容,其容量是多少字节?
(3)设置哪些计数器控制刷新存储器访问与屏幕扫描之间的同步?它们的分频关系如何?
(4)设时钟直接用于点计数脉冲,则其频率是多少?

已知字符显示器每排显示80个字符,一帧可显示25排,字符编码采用ASCII码,使用7×7字符点阵,字间隔一个点,字符排间隔为一条扫描线,行逆程占34个字符时间,场逆程点7排字符时间,刷新频率为60Hz,求: (1)刷新存储器容量和存取时间的要求; (2)时钟频率和定时各计数器的最大值; (3)画出该字符显示器框图。

某计算机的CPU主频为500MHZ,与之连接的外设的最大数据传输率为20KBps,外设接口中有一个16位的数据缓冲器,相应的中断服务执行时间为500个时钟周期,通过计算分析该设备是否可采用中断I/O方式?若该设备的最大数据传输率为2MBps,该设备是否可采用中断I/O方式?

主机与外部设备信息交换的控制方式有哪些?各有什么特点?

答案查题题库