计算机组成大题分析(二)

假设某磁盘驱动器中有4个双面盘片,每个盘面有20000个磁道,每个磁道有500个扇区,每个扇区可记录512字节的数据,盘片转速为7200r/m (转/分),平均寻道时间为5ms。请回答下列问题。
(1) 每个扇区包含数据及其地址信息,地址信息分为3个字段。这3个字段的名称各是什么? 对于该磁盘,各字段至少占多少位?
(2) 一个扇区的平均访问时间约为多少 ?
(3) 若采用周期挪用DMA方式进行磁盘与主机之间的数据传送,磁盘控制器中的数据缓冲区大小为64位,则在一个扇区读写过程中,DMA控制器向CPU发送了多少次总线请求?若CPU检测到DMA控制器的总线请求信号时也需要访问主存,则DMA控制器是否可以获得总线使用权? 为什么?

【分析】磁盘存储器的存储区域为磁盘记录面(盘面),每个记录面又划分多个磁道,每条磁道有划分扇区,扇区也就是基础的存储块,是磁盘的最小读写单位。

平均存取时间由寻道时间、旋转延迟时间(刺头定位到要读写的扇区时间,取旋转时间的一半)和传输时间三部分组成。

DMA的数据传送过程,分为预处理、数据传送和后处理。其中预处理是由CPU完成一些必要的准备工作(检查DMA请求是否正常)。数据传送是采用单字节(或者数据块)为基本单位进行传送,此过程完全由DMA控制。后处理是DMA控制器向CPU发送中断请求,CPU执行中断并在DMA结束后校验数据是否正确,测试传送过程是否出错以及决定是否继续使用DMA传送其他数据块等。

【解答】

1.三个字段分别为:盘面号、磁道号、扇区号。

  • 盘面有4x2=8个,即需要3位才能进行表示。
  • 每个磁道有20000个,即需要15位才能进行表示。
  • 每个磁道有500个扇区,即需要9位才能进行表示。

2.扇区的访问时间=寻道时间+旋转延迟时间+传输时间

  • 寻道时间为5ms;旋转延迟时间=旋转时间的一半=60 000/7200 /2= 8.33/2ms=4.165ms
  • 传输时间=8.33/500=0.017
  • 所得扇区的访问时间=5+4.165+0.017=9.18ms

3.数据缓冲区为64位,即DMA传送数据的基本单位为64bit,即传送一个单位请求一次总线。

  • 一个扇区需要请求的总线次数为:512B/64bit=64次。
  • DMA控制器可以获得总线的使用权,因为一旦开始磁盘读写就必须按时完成数据传送,否则就会发生数据丢失。

【注】DMA控制器申请总线的权限是比CPU高的,因为DMA控制器传输数据是一次性传输的,一旦中断就会产生数据丢失。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、资源详解 实验报告:通过实际操作与数据记录,让您深入理解计算机内部的工作原理。每份实验报告都详细记录了实验步骤、结果及分析,助您巩固知识点。 学习笔记:由资深学者精心整理的学习笔记,重点突出,为您梳理课程脉络,把握核心内容。 复习资料与试卷:涵盖了各类复习资料和历年试卷,助您备战考试,查漏补缺,提高应试能力。 作业答案:提供完整的作业答案及解析,让您在完成课后作业时更有信心,确保理解每一个知识点。 一计算机组成原理:从基础到进阶,全面突破的必备资源 在信息爆炸的时代,计算机组成原理作为计算机科学的核心课程,显得尤为重要。为了帮助广大学子更好地掌握这一关键领域,我们特地整理了这一系列与计算机组成原理相关的资源,助力您的学术旅程。 三、适用场景广泛 无论是期末考试冲刺、计算机组成原理实验报告作业、还是复习题、试题、考研资料等需求,这些资源都能满足您的要求。全面覆盖理论要点与实践操作,让您在学习和备考过程中游刃有余。 四、使用建议 系统学习:建议按照章节顺序进行系统学习,结合实验报告进行实践操作,以加深理解。 备考策略:利用复习资料与试卷资源,制定有效的备考计划,提高考试通过率。 持续反馈与改进:根据作业答案进行自我评估,找出薄弱环节,及时调整学习策略。 五、版权与安全提示 尊重知识产权:在使用这些资源时,请尊重原作者的权益,遵守版权法规。 安全使用:确保在使用过程中不侵犯他人权益,避免任何形式的学术不端行为。 感谢您选择我们的计算机组成原理资源库!让我们一起深入探索计算机的奥秘,用知识武装自己,开启精彩的学术之旅!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值