先决条件–磁盘调度算法
磁盘调度的输入输出请求是由操作系统调度的, 磁盘调度称为磁盘调度。磁盘调度很重要, 因为多个请求来自磁盘进程, 但一次只能分配一个磁盘用于处理。寻道时间是操作系统中的关键参数之一。由于系统变慢, 因此请求链接在队列中, 因此寻道时间增加。用于磁盘调度的算法称为磁盘调度算法, 其目的是减少总查找时间。
N步扫描磁盘调度:
N-Step-SCAN也称为N-Step-Look, 它实际上是一个磁盘调度算法。它有助于确定Disk臂的动作, 也有助于满足读写请求。它将请求队列划分为长度为N的子队列。这样做可以确保达到服务保证目标。
在完成此后续请求之后, 由于电梯算法已将它们填充满, 因此无法将它们分配到N个大小的子队列中。因此完全消除了饥饿, 并保证了N个请求内的服务。
N步扫描磁盘调度算法:
- 为N个请求创建了一个缓冲区。
- 保留在此缓冲区中的所有请求都可以通过任何特定的擦除服务。
- 在这段时间内, 所有新的传入请求都无法添加到此缓冲区, 该新请求将被保存在单独的缓冲区中。
- 现在是I / O(输入输出)调度程序的角色, 因为当为这前N个请求提供服务时, I / O(输入输出)调度程序将选择下一个N个请求, 此过程将继续进行。
通过这样做, N-Step-SCAN可以实现更好的吞吐量, 并且没有推力。