PUERTA | PUERTA-CS-2009 | Pregunta 51

Un disco duro tiene 63 sectores por pista, 10 platos cada uno con 2 superficies de grabación y 1000 cilindros. La dirección de un sector se da como un triple (c, h, s), donde c es el número de cilindro, h es el número de superficie y s es el número de sector. Así, el sector 0 se direcciona como (0, 0, 0), el sector 1 como (0, 0, 1), y así sucesivamente.
La dirección <400,16,29> corresponde al número de sector:
(A) 505035
( B) 505036
(C) 505037
(D) 505038

Respuesta: (C)
Explicación: Los datos en el disco duro están ordenados de la manera que se muestra. La división más pequeña es sector. Luego, los sectores se combinan para formar una pista. El cilindro se forma combinando las pistas que se encuentran en la misma dimensión de los platos.
El cabezal de lectura y escritura accede al disco. La cabeza tiene que llegar a una pista en particular y luego esperar la rotación del plato para que el sector requerido quede debajo.
Aquí, cada plato tiene dos superficies, que es la cabeza de r/w puede acceder al plato desde los dos lados, superior e inferior.
Entonces, <400,16,29> representará que se pasan 400 cilindros (0-399) y, por lo tanto, para cada cilindro se pasan 20 superficies (10 platos * 2 superficies cada uno) y cada cilindro tiene 63 sectores por superficie.
Por lo tanto, hemos pasado 0-399 = 400 * 20 * 63 sectores + En el cilindro 400 hemos pasado 16 superficies (0-15), cada una de las cuales contiene 63 sectores por cilindro, por lo que 16 * 63 sectores. + Ahora en la superficie 16 estamos en el sector 29.
Entonces, sector no = 400x20x63 + 16×63 + 29 = 505037.

Referencia :

https://www.ilbe.com/1144674842

Esta solución es aportada por .

 
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *