miércoles, 9 de noviembre de 2011

Preguntas.

1. Qué es un método de asignación?
 
Ocurre cuando el S.O. lleva el control de la memoria tratando de que sea lo más eficiente posible.
 
2. Describe los dos métodos de asignación que existen
 
Asignación Contigua:
- Cada fichero ocupabloques con direcciones lógicas del dispositivo contiguas ⇒bloques contiguos en el disco.
- Número de búsquedas y tiempo de búsqueda mínimospara acceder a archivos contiguos.
 
Asignación Enlazada:
- Archivo como lista enlazada de bloques de disco.
- Los bloques pueden estar dispersospor todo el disco.
- La entrada al directorio contiene un puntero al primer y al último bloque del archivo.
- Salto entre bloques⇒cada bloque contiene un puntero al siguiente bloque.
 
3. En la gestión de archivos de unix se distinguen 4 tipos de archivos mencionalos y explícalos.
 
Ordinarios (Regulares):Texto y binarios, contienen información introducida por el usuario, un programa de aplicación o un programa de utilidad del sistema.
Directorios:Contienen lista de nombres de archivos y punteros a nodos-i. Tienen estructura jerarquizada. Son como los ordinarios pero con privilegios especiales de protección (programas de usuario ⇒sólo lectura; sistema de archivos ⇒lectura y escritura).
Especiales (de dispositivo):para acceso a periféricos. Cada dispositivo de E/S estáasociado a un archivo especial.
Pipes (tuberías).
 
4. Qué es un sistema de ficheros (nodos-1)
 
Permite almacenar y recuperar información en forma de fichero. Existen diversos tipos de sistemas de ficheros, es decir diferentes formas de organizar la información en un dispositivo, normalmente discos.
ext2, ext3 es el sistema de ficheros nativo de Linux. Se organiza en un superbloque, i-nodos y área de datos. Este tipo de sistema de ficheros admite características multiusuario para indicar los permisos y la propiedad de ficheros y directorios.
 
5. Cuáles son las tablas de control de acceso a los archivos (existen 2 tablas)

Además de la tabla de nodos-i, el núcleo mantiene en memoria otras dos tablas que contienen información necesaria para poder manipular un archivo:
La tabla de archivos.
La tabla de descriptores de fichero (tamaño común= 20), las primeras tres entradas de la tabla son :
 stdin ---0
 stdout ---1
 stderr ---2
 
 6. ¿Qué son las tablas de nodos-i?
 
Se conforma por una  serie de bloques consecutivos que contiene un número de inodos predefinidos. El número de bloque del primer bloque de la tabla se almacena en el campo bg_inode_table del descriptor de grupo.
 
7. Ejemplifica un la forma de trabajo de un nodo-i.
 
 

No hay comentarios:

Publicar un comentario