Subsistemas de Memoria
Subsistemas de Memoria
Subsistemas de Memoria
Subsistema de archivo
Archivos
Nomenclatura: Es la manera en que los archivos son denominados.
Pueden ser cadenas de una a ocho letras y otros archivos admiten
nombres hasta de 255 caracteres. Algunos sistemas distinguen
mayúsculas y minúsculas
Estructura: Se dividen en tres tipos:
- Secuencia de bytes sin estructura: El sistema operativo no sabe
que hay en el archivo, todo lo que ve son bytes. Es un tipo de
estructura muy flexible
- Secuencia de registros de longitud fija: La operación de lectura
devuelve un registro y la operación escritura agrega un registro
- Arbol de registros: Cada registro contiene un campo “llave” en una
posición fija dentro del registro. El árbol se ordena con base en el
campo llave para permitir una búsqueda rápida por una llave
especifica
Tipos de archivos:
- Archivos regulares: Contienen información de usuario. Son
archivos ASCII , que contienen líneas de texto. Tambien pueden
ser archivos binarios
- Directorios: Sistemas de archivos que mantienen la estructura
del sistema de archivos
- Archivos especiales de caracteres: Se relacionan con la
entrada y salida y se utilizan para modelar dispositivos E/S
- Archivos especiales de bloques: Se utilizan para modelar
discos
Modelos de acceso:
- Acceso secuencial: En estos sistemas, un proceso podía leer
todos los bytes o registros en un archivo en orden, pero no podía
saltar algunos y leerlos fuera de orden. Sin embargo, los archivos
secuenciales podían rebobinarse para poder leerlos todas las
veces que fuera necesario.
- Acceso aleatorio: Son archivos que pueden leerse en cualquier
orden
Atributos: Son, por ej, la fecha de la ultima modificación del archivo y su
tamaño.
Discos
Hardware de discos: (discos magneticos,cd rom, cd grabable, dvd
- Discos Magnéticos: Operaciones de lectura y escritura son igual de
rapidas. Son cilindros que tienen tantas pistas como cabezas y estas
pistas se dividen en sectores. Los discos antiguos producen un flujo de
bits simple y el controlador realiza la mayor parte del trabajo. En otros
discos la unidad permite al controlador emitir un conjunto de comandos
de nivel superior
- CD-ROMs: Consisten en codificar cada byte en un símbolo de 14 bits
- CD-Grabable: Estos dispositivos seguían siendo distintos de los discos
magnéticos, porque una vez que se escribía información en ellos no
podía borrarse. Sin embargo, rápidamente encontraron un nicho como
medio de respaldo para discos duros grandes y también permitieron que
individuos o empresas que iniciaban operaciones fabricaran sus propios
CD-ROMs de distribución limitada, o crear CDs maestros para
entregarlos a plantas de duplicación.
- DVD:
Formato del disco: Es una serie de pistas concéntricas, cada una de las
cuales contiene cierto número de sectores, con huecos entre los sectores. El
preámbulo empieza con cierto patrón de bits que permite al hardware
reconocer el inicio del sector. También contiene los números de cilindro y
sector, junto con cierta información adicional. El tamaño de la porción de datos
se determina con base en el programa de formato de bajo nivel.
Tiempos de disco:
Algoritmos de programación del brazo del disco:
First-Come, First-Served: El controlador del disco acepta peticiones
una a la vez y las lleva a cabo en ese orden
Shortest Seek First: Metodo que maneja la meticion mas cercana
primero, para minimizar el tiempo de búsqueda
Elevator: Requiere que el software mantenga 1 bit: el bit de dirección
actual, ARRIBA o ABAJO. Cuando termina una petición, el software
controlador del disco o del elevador comprueba el bit. Si es ARRIBA, el
brazo o se desplaza a la siguiente petición pendiente de mayor
prioridad. Si no hay peticiones pendientes en posiciones mayores, el bit
de dirección se invierte. Cuando el bit se establece en ABAJO, el
movimiento es a la siguiente posición de petición con menor prioridad, si
la hay.