En un sistema informático, se deben almacenar cuatro archivos de tamaño 11050 bytes, 4990 bytes, 5170 bytes y 12640 bytes. Para almacenar estos archivos en el disco, podemos usar bloques de disco de 100 bytes o bloques de disco de 200 bytes (pero no podemos mezclar tamaños de bloque). Por cada bloque utilizado para almacenar un archivo, también es necesario almacenar en el disco 4 bytes de información contable. Por lo tanto, el espacio total utilizado para almacenar un archivo es la suma del espacio utilizado para almacenar el archivo y el espacio utilizado para almacenar la información contable de los bloques asignados para almacenar el archivo. Un bloque de disco puede almacenar información de contabilidad para un archivo o datos de un archivo, pero no ambos.
¿Cuál es el espacio total requerido para almacenar los archivos usando bloques de disco de 100 bytes y bloques de disco de 200 bytes respectivamente?
(A) 35400 y 35800 bytes
(B)35800 y 35400 bytes
(C) 35600 y 35400 bytes
(D) 35400 y 35600 bytes
Respuesta: (C)
Explicación:
Usar bloques de disco de 100 bytes:
1. Archivo de tamaño 11050 bytes
Bloques necesarios para almacenar datos = 11050/100 = 111
Bloques necesarios para la contabilidad = (111 * 4)/100 = 5
Bloques totales = 111 + 5 = 116
2. Archivo de tamaño 4990 bytes
Bloques necesarios para almacenar datos = 4990/100 = 50
Bloques necesarios para la contabilidad = (50 * 4)/ 100 = 2
Bloques totales = 50 + 2 = 52
3. Archivo de tamaño 5170 bytes
Bloques necesarios para almacenar datos = 5170/100 = 52
Bloques necesarios para contabilidad = (52 * 4)/100 = 3
Bloques totales = 52 + 3 = 55
4. Archivo de tamaño 12640 bytes
Bloques requeridos para almacenar datos = 12640/100 = 127
Bloques requeridos para contabilidad = (127 * 4)/100 = 6
Bloques totales = 127 + 6 = 133
Espacio total requerido para almacenar los archivos usando 100 bytes bloques de disco = (116 + 52 + 55 + 133) * 100 = 35600 bytes
Usando bloques de disco de 200 bytes:
1. Archivo de tamaño 11050 bytes
Bloques requeridos para almacenar datos = 11050/200 = 56
Bloques requeridos para contabilidad = (56 * 4 )/200 = 2
Bloques totales = 56 + 2 = 58
2. Archivo de tamaño 4990 bytes
Bloques necesarios para almacenar datos = 4990/200 = 25
Bloques necesarios para contabilidad = (25 * 4)/200 = 1
Bloques totales = 25 + 1 = 26
3. Archivo de tamaño 5170 bytes
Bloques requeridos para almacenar datos = 5170/200 = 26
Bloques requeridos para contabilidad = (26 * 4)/200 = 1
Bloques totales = 26 + 1 = 27
4. Archivo de tamaño 12640 bytes
Bloques requeridos para almacenar datos = 12640/200 = 64
bloques necesarios para la contabilidad = (64 * 4)/200 = 2
bloques totales = 64 + 2 = 66
Espacio total necesario para almacenar los archivos usando bloques de disco de 100 bytes = (58 + 26 + 27 + 66) * 200 = 35400 bytes
Por lo tanto, la opción (C) es correcta.
Comente a continuación si encuentra algo incorrecto en la publicación anterior.
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