说明
这道题网上有很多解析,作为小白,这些解析完全不能说服我自己。不知道分享出来的朋友能不能说服他们自己?以下是从我个人的角度尝试去解释这个问题,所有解释都是自己斟酌后再写出来的,希望能帮助到朋友们!
题目
第一问
按照题目说明,可以绘出以下磁盘示意图:
- 磁盘旋转周期为33ms,即每一个逻辑记录读取时间为3ms。
- 刚开始的时候磁盘指针指向R0开始位置,3ms后指针移动到R1开始处,并在此时间段内数据成功读取到缓冲区中。
- 此时本应该继续读取R1逻辑记录,但因为缓冲区中处理时间为3ms,此时缓冲区中还有数据,读取R1内容到缓冲区中失败,需要指针在下一轮次中读取R1中的数据。
--------------------以上的内容说明按顺序读写在该题条件下是不可行的,处理下一条记录指针需要再移动一圈--------------------- <