t6 sistema de ficheros Flashcards
- En un sistema operativo se utiliza una estructura de i-nodos parecida a la de Unix. El tamaño de
bloque es de 1024 bytes y el tamaño de los punteros a bloques es de 32 bits. El i-nodo tiene un
cierto número de entradas de direccionamiento directo, una de direccionamiento indirecto
simple y otra de direccionamiento indirecto doble. Sabiendo que el tamaño máximo de un
archivo es de 65800 KiB, ¿cuántas entradas directas hay en el i-nodo?
(a) 10
(b) 12
(c) 8
(d) Ninguna de las anteriores.
(C) 8
En un disco formateado con el sistema de ficheros FAT16, y teniendo en cuenta únicamente el campo nº de primer bloque de la entrada del directorio (2 bytes), ¿cuál es el tamaño máximo de un fichero que ocupara todo el disco?:
Seleccione una:
Todas las demás respuestas son falsas.
Si el tamaño de bloque es de 512 bytes, podría ocupar hasta 32 MiB.
Puesto que con 2 bytes únicamente se puede almacenar el número 216, el tamaño máximo de un fichero es 216bytes = 64 KiB.
Si el disco tiene 4 particiones y cada una de ellas es de 1 GiB, el fichero podría ocupar hasta 4 GiB.
Si el tamaño de bloque es de 512 bytes, podría ocupar hasta 32 MiB.
Correcto. Con punteros de 2 bytes (16 bits) para direccionar bloques, se pueden direccionar 216 bloques. Si el tamaño del bloque es de 512 bytes, un fichero que ocupe todo el disco, entendiendo por esto que ocupa toda la parte del disco destinada a bloques de datos, podría ocupar todos los bloques de datos y por tanto su tamaño sería de 216 512=21629=2102629=21021025=32 MiB
En un sistema de ficheros de tipo UFS, el directorio julio contiene los ficheros enunciado.doc y examen.doc, siendo examen.doc un hard-link (enlace directo) a enunciado.doc. ¿Cuál de las siguientes afirmaciones es FALSA?
Seleccione una:
El campo “número de enlaces” del inodo que representa a julio contiene un valor mayor o igual que 2.
El campo “número de enlaces” del inodo que representa a enunciado.doc contiene un valor mayor o igual que 2.
El directorio julio, el fichero enunciado.doc y el fichero examen.doc están representados por 3 inodos diferentes.
El campo “número de enlaces” del inodo que representa a examen.doc contiene un valor mayor o igual que 2.
El directorio julio, el fichero enunciado.doc y el fichero examen.doc están representados por 3 inodos diferentes.
Correcto, pues esta afirmación es falsa. El directorio julio tiene su propio inodo, y los ficheros enunciado.doc y examen.doc comparten el mismo inodo puesto que se está usando la técnica del hard-link.
Cuando se usa la técnica de asignación de espacio en disco contigua:
Seleccione una:
Sólo se permite acceso secuencial a los registros del fichero.
Puede producirse fragmentación externa.
No es posible que un fichero crezca de tamaño si el siguiente bloque al último que ocupa el fichero está ocupado.
Es necesario usar la técnica de compactación (o desfragmentación) para evitar que haya mucho movimiento de cabezas del dispositivo de disco.
Puede producirse fragmentación externa.
Correcto. Este es uno de los inconvenientes que tiene esta técnica de asignación, si bien puede solucionarse mediante la compactación.
A la hora de buscar bloques libres en un sistema de ficheros, en general el mecanismo de gestión de los bloques libres más eficiente (rápido) es:
Seleccione una:
Lista secuencial.
Mapa de bits (bit map).
Lista enlazada.
Lista indexada.
Mapa de bits (bit map).
Correcto. Si el núcleo carga en memoria el mapa de bits, es muy rápido buscar los bits que indican qué bloques están libres, puesto que esta operación se realiza sobre memoria.
En relación con la asignación de espacio en disco para soportar un sistema de ficheros es CIERTO que:
Seleccione una:
El número de inodos de un sistema de ficheros de tipo UFS determina el tamaño máximo de un fichero en dicho sistema.
En un sistema de ficheros FAT, el tamaño de la FAT depende del tamaño medio, en bloques, de los ficheros existentes.
En un sistema de ficheros FAT, con una FAT de 4096 entradas, un fichero no puede tener más de 4096 sectores de disco.
En un sistema de tipo UFS con inodos que tienen 10 punteros directos a bloques, uno indirecto simple y otro indirecto doble, es posible tener un fichero de 12 bloques y que todos ellos sean contiguos.
En un sistema de tipo UFS con inodos que tienen 10 punteros directos a bloques, uno indirecto simple y otro indirecto doble, es posible tener un fichero de 12 bloques y que todos ellos sean contiguos.
Correcto. Si al crear el fichero el núcleo encuentra bloques contiguos, es razonable que asigne esos bloques contiguos al fichero, con lo que esta posibilidad existe.
¿Cuál de los siguientes atributos de un fichero NO se almacena en el inodo en un sistema de ficheros de tipo UFS?
Seleccione una:
El nombre del fichero.
Los permisos.
Todos ellos se almacenan en el inodo.
El tamaño en bytes.
El nombre del fichero.
Correcto, pues el nombre del fichero no se almacena en el inodo, ya que este dato se guarda en el directorio al que pertenece el fichero
Suponga que desea almacenar un fichero de 20 MiB de datos. ¿Con cuál de los siguientes métodos de asignación ocuparía el menor espacio en el sistema de ficheros?
Seleccione una:
Asignación contigua.
Asignación enlazada.
Asignación enlazada con FAT.
Asignación indexada.
Asignación contigua.
Correcto. En la asignación contigua no hay que usar espacio en disco adicional para conocer qué bloques están ocupados por un fichero
Respecto a los enlaces simbólicos en un sistema de ficheros de tipo UFS es correcto afirmar que…
Seleccione una:
El fichero original y el que contiene el enlace tienen el mismo inodo.
Acceder a un fichero a través del enlace simbólico es más rápido que a través del nombre original. De ahí su gran ventaja.
Todas las demás respuestas son falsas.
Si se crea un enlace simbólico a un fichero y luego el fichero original se mueve a otro directorio, no será posible acceder a él a través del enlace.
Si se crea un enlace simbólico a un fichero y luego el fichero original se mueve a otro directorio, no será posible acceder a él a través del enlace.
Correcto. Cuando sucede esto, se dice que el enlace simbólico se ha quedado colgante, es decir, que se ha quedado apuntando a algo inexistente.
Indicar qué información NO se almacena en un sistema de ficheros de tipo UFS:
Seleccione una:
Todas las informaciones mencionadas en las otras respuestas están presentes en un sistema de ficheros de tipo UFS.
Los inodos que están libres o usados.
La tabla de particiones.
El tamaño de cada bloque.
La tabla de particiones.
Correcto, pues la tabla de particiones es ajena a los sistemas de ficheros.
donde almacenan los atributos de un fichero los sistemas de ficheros FAT y UNIX
Fat en la entrada del directorio
Unix en los inodos
Un hard-link en UNIX es…
a) Un mecanismo que permite compartir ficheros y directorios entre distintos
sistemas de ficheros
b) Un tipo especial de i-node
c) Un mecanismo por el cual dos entradas del mismo directorio o de directorios
distintos apuntan al mismo i-node
d) Un mecanismo por el cual el i-node apunta a un bloque de datos que contiene el
nombre verdadero del fichero
c) Un mecanismo por el cual dos entradas del mismo directorio o de directorios
distintos apuntan al mismo i-node
Si la asignación de espacio en disco a los ficheros es contigua:
a) Sólo se permite acceso secuencial a los registros del fichero
b) El sistema operativo no puede manejar ficheros indexados
c) Puede producirse fragmentación externa
d) Todas las respuestas anteriores son falsas
Si la asignación de espacio en disco a los ficheros es contigua:
a) Sólo se permite acceso secuencial a los registros del fichero
b) El sistema operativo no puede manejar ficheros indexados
c) Puede producirse fragmentación externa
d) Todas las respuestas anteriores son falsas
La estructura del sistema de ficheros de los S.O. basados en Unix contiene los
siguientes elementos (indicar la respuesta falsa):
a) Un bloque de arranque que puede contener un pequeño programa que se encarga
de buscar el S.O. para cargarlo en memoria y luego ejecutarlo
b) Un superbloque, que describe el estado del sistema de ficheros (cuántos ficheros
puede almacenar, tamaños, etc)
c) Una tabla de i-nodos, que indica qué bloques del disco están ocupados y cuáles
libres
d) Bloques de datos, en los que se almacenan tanto ficheros como directorios
c) Una tabla de i-nodos, que indica qué bloques del disco están ocupados y cuáles
libres
. En un sistema de ficheros de tipo Unix, partiendo de un inodo:
a) Es fácil saber cuántos enlaces directos tiene ese fichero
b) Es fácil saber cuántos enlaces indirectos tiene ese fichero
c) Es fácil saber qué nombre tiene ese fichero
d) Es fácil saber en qué directorio está ubicado ese fichero
. En un sistema de ficheros de tipo Unix, partiendo de un inodo:
a) Es fácil saber cuántos enlaces directos tiene ese fichero