Diferencia entre el tiempo de búsqueda y el tiempo de acceso al disco en la programación del disco

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:

  1. Tiempo de acceso
  2. 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

Publicación traducida automáticamente

Artículo escrito por Archaic y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *