Tiempo de búsqueda:
un disco se divide en muchas pistas circulares. El tiempo de búsqueda se define como el tiempo requerido por el cabezal de lectura/escritura para pasar de una pista a otra.
Ejemplo,
considere el siguiente diagrama, el cabezal de lectura/escritura se encuentra actualmente en la pista 1.
Ahora, en la próxima solicitud de lectura/escritura, es posible que deseemos leer datos de la Pista 4, en este caso, nuestro cabezal de lectura/escritura se moverá a la pista 4. El tiempo que tardará en llegar a la pista 4 es el tiempo de búsqueda .
Tiempo de acceso
al disco: El tiempo de acceso al disco se define como el tiempo total requerido por la computadora para procesar una solicitud de lectura/escritura y luego recuperar los datos requeridos del almacenamiento en disco.
El tiempo de acceso al disco se divide en 2 partes:
- Tiempo de acceso
- Tiempo de transferencia de datos
Disk Access Time = Access Time + Data Transfer Time
1. Tiempo de
acceso: el tiempo de acceso se define como el tiempo de configuración antes de que tenga lugar la transferencia de datos real.
Por ejemplo, el cabezal de lectura/escritura está en la pista 1 pero necesitamos leer datos de otra pista o segmento. Por lo tanto, el cabezal de lectura/escritura se moverá a la ubicación del bloque de datos antes de que pueda tener lugar la transferencia real. Este retraso se denomina tiempo de acceso.
El tiempo de acceso se calcula sumando lo siguiente:
(a). Seek Time (b). Rotational Latency (c). Command Processing Time (d). Settle Time
Estos se explican a continuación en breve.
- (a). Tiempo de búsqueda:
es el tiempo requerido por el cabezal de lectura/escritura para pasar de la pista actual a la pista solicitada.Seek Time = (Number of tracks/cylinders crossed) * (Time to cross one track/cylinder)
- (b). Latencia de rotación:
es el tiempo requerido por el cabezal de lectura/escritura para pasar del sector actual al sector solicitado.Rotational Latency = (Angle by which disk is rotated) / (Angular Frequency)
- (C). Tiempo de procesamiento de comandos:
es el tiempo requerido por el dispositivo de disco para procesar el comando y establecer una conexión entre los diversos componentes del dispositivo de disco para leer/escribir datos. Es debido al circuito interno. - (d). Settle Time –
Settle Time es el tiempo requerido por el cabezal de lectura/escritura para dejar de vibrar.
Nota: El tiempo de procesamiento de comandos y el tiempo de establecimiento normalmente no se mencionan en las preguntas numéricas. Los tomamos como cero.
2. Tiempo
de transferencia de datos: el tiempo de transferencia de datos se define como el tiempo necesario para transferir datos entre el sistema y el disco.
El tiempo de transferencia de datos es de dos tipos:
(a). Internal Transfer Rate (b). External Transfer Rate
Estos se explican a continuación en breve.
- (a). Tasa de transferencia interna:
se define como el tiempo necesario para mover datos entre la superficie del disco y la memoria caché del disco duro. - (b). Tasa de transferencia externa:
se define como el tiempo necesario para mover datos entre la memoria caché del disco duro y el sistema.
Veamos la diferencia entre el tiempo de búsqueda y el tiempo de acceso al disco:
S. NO. | Tiempo de búsqueda | Tiempo de acceso al disco |
---|---|---|
1 | Es el tiempo que requiere el cabezal de lectura/escritura para pasar de una pista a otra. | Es el tiempo requerido por la computadora para procesar una solicitud de lectura/escritura y recuperar los datos requeridos. |
2 | Siempre es menor que el tiempo de acceso al disco. Dado que es una parte secundaria del tiempo de acceso al disco. | Es muy grande en comparación con el tiempo de búsqueda. |
3 | No considera transferencia de datos. | Considera el tiempo requerido para la transferencia de datos.c |