wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOII. Gestión ficheros y práctica. FINAL.

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Un sistema de ficheros de 64 bits, bloques de 4 KB, inodos con 12 punteros directos y tres punteros indirectos de diferentes niveles ¿cuántos bloques índice puede llegar a tener asignado un fichero?

a)

12 + 512³

b)

(12+512+512²+512³ ) * 4096

c)

512² + 2*512 + 3

d)

12+512+512²+512³

2.

En un sistema de ficheros con un tamaño de bloque de 1.024 bytes, si se quiere acceder a un byte lógico que se encuentra en la posición 66.000 (offset), se tendrá que consultar el bloque lógico nº (la numeración empieza en el 0):

a)

7

b)

6

c)

64

d)

65

3.

Si en un fichero (con bloques de 1024 bytes) sólo se escribe 1 byte en la posición lógica 8200:

a)

Se usa el primer puntero directo del inodo.

b)

El tamaño del fichero que retorna el stat() es 1.

c)

Hay que reservar 9 bloques de datos.

d)

Se usa el noveno puntero directo del inodo

4.

En el sistema de ficheros de la práctica, para saber cuántas entradas tiene el directorio /simul/proceso_0/ ¿cuántos inodos hay que leer incluido el de la raíz?

a)

1

b)

2

c)

3

d)

4

5.

Si en la práctica de la asignatura escribimos 1 byte en la posición 3600 (offset) de un fichero vacío y luego otros 10 bytes en la posición 1000, el tamaño en bytes lógico que almacenamos en el inodo correspondiente será:

a)

11

b)

1010

c)

3601

d)

4611

6.

El campo de tamaño en bytes lógico que almacenamos en el inodo indica:

a)

la posición lógica más alta donde se ha escrito (en bytes)

b)

la cantidad de bytes escritos en el fichero

c)

el nº de bloques ocupados

d)

el nº de bloques asignados multiplicado por el tamaño en bytes de cada bloque

7.

Si en un sistema de ficheros como el de la práctica, y sin datos todavía, escribo un texto de 3500 bytes en el offset 276.480 de un determinado fichero, ¿cuántos bloques de la zona de datos ocupará el inodo correspondiente?

a)

4

b)

274

c)

5

d)

6

8.

En un sistema de ficheros como el de la práctica, indica cuál de las siguientes estructuras de datos no sería adecuada para leer un bloque de la zona de datos

a)

unsigned char buffer [BLOCKSIZE]

b)

unsigned int punteros [BLOCKSIZE / sizeof (unsigned int) ]

c)

struct entrada entradas [BLOCKSIZE / sizeof (struct entrada)]

d)

unsigned int buffer [BLOCKSIZE]

9.

En un sistema de ficheros de bloques de 512 bytes y en el que las entradas de directorio ocupan 64 bytes, si tenemos el directorio raíz con 6 entradas, un directorio /bin con 16 entradas y un directorio /lib con 2 entradas, cuántos bloques de la zona de datos necesitamos en total para almacenar tales entradas de directorios

a)

4

b)

1536

c)

24

d)

3

10.

En un sistema de ficheros como el de la práctica si queremos escribir 4.000 bytes con un offset de 23.000 bytes lógicos indicar qué datos hay que preservar

a)

Los 472 primeros bytes del bloque lógico 22 y los 648 últimos del bloque lógico 26

b)

Los 552 últimos bytes del bloque lógico 22 y los 376 primeros del bloque lógico 26

c)

Todo el bloque lógico 22 y el 26.

d)

No es necesario preservar ningún dato previo.