旋转型设备上信息的优化分布能减少为若干个 I/O 服务的总时间。设磁鼓上分为 20 个区, 每区存放一个记录,磁鼓旋转一周需 20 毫秒,读出每个记录平均需用 1 毫秒,读出后经 2 毫秒处理,再继续处理下一个记录。在不知当前磁鼓位置的情况下:(1)顺序存放记录 1、……, 记录 20 时,试计算读出并处理 20 个记录的总时间;
时间: 2024-04-23 21:26:54 浏览: 99
如果记录按照顺序存放,那么每读一个记录需要等待磁鼓旋转一定的角度,才能读出下一个记录。因此,读取每个记录的时间间隔为一个磁鼓旋转周期,即20毫秒。读出每个记录平均需要1毫秒,处理每个记录需要2毫秒。因此,读出并处理20个记录的总时间为:
总时间 = 20*(1+2) + 20*20 = 440毫秒
其中,20*(1+2)表示读出并处理20个记录的时间,20*20表示旋转磁鼓的时间。
相关问题
简述89C51单片机的4个I/O口在使用上有哪些分工和特点?
89C51单片机的4个I/O口是P0、P1、P2、P3。这些I/O口的分工和特点如下:
1. P0口:P0口是8位双向I/O口,它的特点是可以作为外部中断源使用,同时也可以作为数据总线使用。在数据总线模式下,P0口可以和外部存储器进行数据传输,也可以和其他芯片进行通信。
2. P1口:P1口是8位双向I/O口,它的特点是可以作为外部中断源使用,同时也可以作为地址总线使用。在地址总线模式下,P1口可以和外部存储器进行地址传输,也可以和其他芯片进行通信。
3. P2口:P2口是8位双向I/O口,它的特点是可以作为外部中断源使用,同时也可以作为高速输出端口使用。在高速输出模式下,P2口可以输出高速脉冲信号,用于控制外部设备。
4. P3口:P3口是8位双向I/O口,它的特点是可以作为外部中断源使用,同时也可以作为特殊功能端口使用。在特殊功能模式下,P3口可以用于控制串口通信、定时器计数、PWM输出等特殊功能。
总的来说,89C51单片机的4个I/O口都有双向输入输出的特点,可以作为外部中断源使用,同时也可以用于控制外设或进行数据传输。每个口还有各自的特殊功能,可以根据需要进行使用。
一个磁盘的转速为7200rpm,一个柱面上有500个扇区,每个扇区大小为512B。读入一个扇区需要多少时间?
磁盘的转速为7200rpm,意味着每分钟磁盘旋转7200次。因此,磁盘旋转一圈所需的时间为:
1/7200分钟/转 = 8.33333毫秒/转
一个柱面上有500个扇区,也就是说相邻两个扇区之间的跨度为:
360度 / 500 = 0.72度
因此,读取相邻两个扇区所需的平均寻道时间为:
0.72度 / 360度 * 寻道时间 = 寻道时间 / 500
假设寻道时间为10ms,则读取相邻两个扇区平均需要的寻道时间为:
0.72/360 * 10ms / 500 = 0.0004ms
因此,读入一个扇区的总时间为:
读取一个扇区的时间 = 磁盘旋转时间 + 寻道时间 + 传输时间
其中,磁盘旋转时间和寻道时间是固定的,而传输时间取决于扇区的大小。每个扇区的大小为512B,因此传输一个扇区需要的时间为:
512B / (每秒传输的字节数) = 512B / (每秒传输的扇区数 * 每个扇区的大小) = 512B / (7200rpm / 60s * 500 * 512B) = 0.0000083s
因此,读入一个扇区的总时间为:
总时间 = 8.33333ms + 0.0004ms + 0.0000083s = 8.33374ms
因此,读取一个扇区需要大约8.33374毫秒的时间。