Está en la página 1de 6

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

UNIANDES
SISTEMAS OPERATIVOS

TEMA:
NOMBRE: DANIELA GUZMAN
NIVEL: TERCERO SISTEMAS
FECHA: 26-01-2017
ING: LUIS GUALLPA

PUYO PASTAZA
Implementacin de sistemas de archivos

Los sistemas de archivos se almacenan en discos. La mayora de los discos se pueden dividir en
una o ms particiones, con sistemas de archivos independientes en cada particin.
Por cuestin de uniformidad, cada particin inicia con un bloque de arranque no contenga un
sistema operativo que se pueda arrancar.
Asignacin contigua
El esquema de asignacin ms simple es almacenar cada archivo como una serie contigua de
bloques de disco.
-

En primer lugar es simple de implementar, ya que llevar un registro de la ubicacin de los


bloques de un archivo se reduce a recordar dos nmeros: la direccin de disco del primer

bloque y el nmero de bloques en el archivo.


En segundo lugar, el rendimiento de lectura es excelente debido a que el archivo completo
se puede leer del disco en una sola operacin. Slo se necesita una bsqueda (para el primer
bloque).

Asignacin de lista enlazada (ligada)


El segundo mtodo para almacenar archivos es mantener cada uno como una lista enlazada de
bloques de disco, como se muestra en la grfica 108. La primera palabra de cada bloque se
utiliza como apuntador al siguiente. El resto del bloque es para los datos.
A diferencia de la asignacin contigua, en este mtodo se puede utilizar cada bloque del disco.
No se pierde espacio debido a la fragmentacin del disco (excepto por la fragmentacin interna
en el ltimo bloque).

Asignacin de lista enlazada utilizando una tabla en memoria

Utilizando esta organizacin, el bloque completo est disponible para los datos. Adems, el
acceso aleatorio es mucho ms sencillo. Aunque an se debe seguir la cadena para encontrar un
desplazamiento dado dentro del archivo, la cadena est completamente en memoria y se puede
seguir sin necesidad de hacer referencias al disco. Al igual que el mtodo anterior, la entrada de
directorio necesita mantener slo un entero (el nmero de bloque inicial) y aun as puede
localizar todos los bloques, sin importar qu tan grande sea el archivo.

Estructura de almacenamiento masivo


Para poder ejecutarse los programas deben estar en memoria principal, que es la nica gran rea
de almacenamiento a que el procesador puede acceder directamente. Es una matriz de palabras
(comnmente 32 o 64 bits), donde cada palabra tiene su propia direccin.

La memoria principal se comunica con el microprocesador de la CPU mediante el bus de


direcciones. El ancho de este bus determina la capacidad que posea el microprocesador para el
direccionamiento de direcciones en memoria.
Registros y cach
Los registros del CPU o archivo de registros funcionan como
"Flip-Flops" electrnicos. Suelen ser de a 32 o 64 bits y se
encuentran dentro del procesador. Es el medio de ms rpido
acceso para el procesador, siendo transistores integrados en el chip
del procesador.
Es en estos registros donde se cargan instrucciones atmicas que el procesador ejecuta.
La memoria cach es un tipo especial de memoria utilizada para el mejoramiento del
rendimiento y eficiencia del procesador.
Memoria principal
La organizacin de una memoria principal es como sigue:
-

Un segmento de texto, el cual mantendr las

instrucciones del programa


Sobre el segmento de texto un segmento de datos (en la
mquina

MIPS

este

segmento

comienza

de

la

direccin

0x10000000), el cual es dividido en dos partes


La memoria esttica, contiene objetos los cuales el
tamao y direccin son conocidos para el compilador y para el
enlazador.
-

Luego sobre esa memoria viene el segmento dinmico, donde se asigna memoria
dinmicamente (conocido tambin como heap o montn).

El segmento de stack (o pila), se encuentra en lo superior de la direccin de memoria, y


crece hacia el segmento de datos (hacia abajo).

Memoria Secundaria
Los discos magnticos (en este caso el disco duro ) consiste en la aplicacin de campos
magnticos a ciertos materiales que se orientan en determinadas posiciones hasta despus de
aplicar el campo.

El disco duro se estructura por discos magnticos (o platos)


que giran alrededor de un eje, y entre ellos acceden
unos brazos que con unos cabezales (o heads) son capaces de
leer y escribir datos.
Un plato consiste en una serie de pistas concntricas las cuales
a su vez se dividen en la unidad fsica de almacenamiento
llamada sector.

SISTEMAS DE E/S
El sistema de entrada y salida est construido como un conjunto de manejadores apilados, cada
uno de los cuales est asociado a un dispositivo de entrada/salida (archivos, red, etc.).
La arquitectura de E/S, es compleja y est estructurada en capas, cada una de las cuales tiene
una funcionalidad bien definida.
Capas:
-

Interfaz del sistema operativo para E/S

Proporciona servicios de E/S sncrona y asncrona a las aplicaciones y una interfaz homognea
para poderse comunicar con los manejadores de dispositivo ocultando los detalles de bajo nivel
a la vez pueden proporcionar una interfaz para que el usuario pueda comunicarse entre s y
controla los manejadores que no son comunes entre otros
-

Sistema de archivos

Proporcionan una interfaz homognea, a travs del sistema de archivos virtuales, para acceder a
todos los sistemas de archivos que proporciona el sistema operativo (FFS, SV, NTFS, FAT, etc).
-

Gestor de redes

Proporciona una interfaz homognea para acceder a todos los sistemas de red que proporciona
el sistema operativo (TCP/IP, Novell, etc.). Adems permite acceder a los manejadores de cada
tipo de red particular de forma transparente.
-

Gestor de bloques

Los sistemas de archivos y otros dispositivos lgicos con acceso a nivel de bloques se suelen
limitar a traducir las operaciones del formato del usuario de bloques que entiende el dispositivo
y se las pasan a este gestor de bloques.
-

Gestor de cach

Optimiza la E/S mediante la gestin de almacenamiento intermedio en memoria para


dispositivos de E/S de tipo bloque.
-

Manejadores de dispositivo

Proporcionan operaciones de alto nivel sobre los dispositivos y las traducen en su mbito
interno a operaciones de control de cada dispositivo particular.