6.faltantes de Resumen Proceso-Archivos (Autoguardado)
6.faltantes de Resumen Proceso-Archivos (Autoguardado)
6.faltantes de Resumen Proceso-Archivos (Autoguardado)
PUERTOS DE E/S
El controlador contiene una serie de registros llamados puertos de entrada/salida. Estos registros son accesibles (pueden
ser leídos y modificados) mediante la ejecución de instrucciones máquina. Las operaciones de E/S se realizan a través de la
carga y lectura de estos registros. Casi todo controlador dispone de los siguientes registros:
Registros De Estado
Registro De Ordenes
Buffer
1
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
REGISTROS DE ESTADO
Indica la situación actual del dispositivo (ocupado o desocupado).
REGISTROS DE ÓRDENES
En este registro se escribe la operación de E/S que se desea que realice el dispositivo.
BUFFER
Un buffer es un almacén de información. El buffer del controlador se utiliza para guardar temporalmente los datos implicados
en una operación de E/S.
Los controladores de dispositivo se suelen agrupar en alguna de las siguientes categorías o clases:
Adaptadores de audio (tarjetas de sonido).
Dispositivos de comunicación (infrarrojos, módems, etc).
Dispositivos de visualización; pantallas (displays).
Teclados.
Ratón (“mouse” y otros señaladores gráficos).
Dispositivos multimedia.
Dispositivos de Red.
Impresoras.
Almacenamiento
2
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
OPERACIONES DE ENTRADA/SALIDA
Tanto en la E/S programada como la basada en interrupciones, la CPU debe encargarse de la transferencia de datos una
vez que sabe que hay datos disponibles en el controlador. Una mejora importante para incrementar la concurrencia entre la
CPU y la E/S consiste en que el controlador del dispositivo se pueda encargar de efectuar la transferencia de datos. Esta
técnica se denomina acceso directo a memoria (DMA, Direct Memory Access).
OPERACIONES DE E/S
Existen varias operaciones, las más importantes son las siguientes:
Lectura
El canal transfiere a memoria principal un bloque de palabras de tamaño especificado en el campo número de palabras, en
orden ascendente de direcciones, empezando en la dirección especificada en el campo dirección del dato.
Escritura
El canal transfiere datos de memoria principal al dispositivo. Las palabras se transfieren en el mismo orden que en la
operación de lectura.
Control
Se utiliza esta orden para enviar instrucciones específicas al dispositivo de E/S, como rebobinar una cinta magnética, etc.
Bifurcación
Cumple en el programa de canal la misma función que una instrucción de salto en un programa normal.
3
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
• Administrador de archivos:
Un archivo es una colección de registros que se encuentran relacionados entre sí, estos archivos se diseñan para manejar
grandes cantidades de datos.
El administrador de Archivos es un método para el almacenamiento y organización de archivos de computadora y los datos
que estos contienen, para hacer más fácil la tarea encontrarlos y accederlos. Los sistemas de archivos son usados en
dispositivos de almacenamiento como discos duros y CD-ROM e involucran el mantenimiento de la localización física de los
archivos.
Más formalmente, un sistema de archivos es un conjunto de tipo de datos abstractos que son implementados para el
almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. Los
sistemas de archivos comparten mucho en común con la tecnología de las bases de datos.
El software del sistema de archivos se encarga de organizar los archivos (que suelen estar segmentados físicamente en
pequeños bloques de pocos bytes) y directorios, manteniendo un registro de qué bloques pertenecen a qué archivos, qué
bloques no se han utilizado y las direcciones físicas de cada bloque.
En general, los sistemas de archivos contienen:
• Métodos de acceso: relacionados con la manera de acceder a los datos almacenados en archivos.
• Administración de archivos una forma de organización de un sistema de archivos puede ser la siguiente:
Se utiliza una “raíz” para indicar en qué parte del disco comienza el “directorio raíz”.
El “directorio raíz” apunta a los “directorios de usuarios”.
Un “directorio de usuario” contiene una entrada para cada uno de los archivos del usuario.
Cada entrada de archivo apunta al lugar del disco donde está almacenado el archivo referenciado.
• Funciones
Los usuarios deben poder crear, modificar y borrar archivos
Se deben poder compartir los archivos de una manera cuidadosamente controlada
El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de acceso controlado:
Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, varias combinaciones de estos, etc.
Se debe poder estructurar los archivos de la manera más apropiada a cada aplicación
Los usuarios deben poder ordenar la transferencia de información entre archivos.
Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirse contra:
La pérdida accidental de información.
La destrucción maliciosa de información.
Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, brindando “Independencia de
Dispositivos”.
En ambientes sensibles, el sistema de archivos debe proporcionar posibilidades de “Cifrado” y “Descifrado”.
Estos comandos ayudan a los dispositivos independientes a acceder a un archivo sin que el usuario conozca su ubicación
física en el paquete de disco, el medio donde se almacena o la red especifica, ya que el acceso a los archivos es un proceso
complicado.
Cada unidad de almacenamiento se considera un "volumen" que puede contener varios archivos, denominándose así como
"volúmenes multiarchivo".
Fecha de creación
Apuntador hacia el área del directorio
Apuntador hacia el área de archivos
Código del sistema de archivos
Nombre del volumen
4
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
Los primeros sistemas operativos solo atendían un directorio por volumen, conteniendo los nombres de los archivos, que
usualmente se organizaban de forma alfabética, espacial o cronológica. Las desventajas de esta forma de administración
eran:
Algunos dispositivos utilizan unidades removibles (USB, CD, DVD), de modo que los archivos que no se usan a menudo
pueden almacenarse fuera de línea y montarse cuando el usuario los requiere.
Otros dispositivos utilizan unidades de almacenamiento integradas (Discos Duros) los cuales son paquetes de disco no
removibles.
• Nomenclatura de archivos
Nombre completo del archivo: Es el nombre largo que incluye toda la información de ruta.
Algunos sistemas operativos requieren asignar una extensión al archivo, que se agrega al nombre relativo.
Estas extensiones suelen ser dos o tres caracteres y están separados del nombre del archivo por un punto y su propósito es
identificar el tipo de archivo contenido.
Algunas extensiones están restringidas por algunos sistemas, ya que constituyen un conjunto previamente definido que solo
utilizara un compilador o programa especial para ejecutarlos.
• Organización de archivos
Cuando se analiza la organización de archivos se habla del arreglo de registros en un archivo, ya que todos los archivos se
encuentran constituidos por registros, así que cuando un usuario emite un comando para modificar el contenido de un
archivo, realmente se trata de un comando para acceder a los registros dentro del archivo.
Los registros de longitud fija: son los más comunes ya que son a los que es más fácil acceder y es por esto que son los
ideales para archivos de datos.
La parte crítica de los registros es el tamaño del registro, ya que si son muy pequeños los caracteres que no caben son
truncados y si el tamaño del registro es muy grande, se desperdicia espacio de almacenamiento.
Los registros de longitud variable: son aquellos que no dejan espacio de almacenamiento vacío y no truncan caracteres,
eliminando así las desventajas de la longitud fija.
El problema es que es difícil tener acceso directo a ellos, ya que es difícil calcular el sitio donde se encuentra ubicado el
5
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
registro.
Tiene que ver con la forma en que están dispuestos los registros y las características del medio que se use para
almacenarlos.
En los Discos Magnéticos (Discos Duros) los archivos pueden organizarse de 3 formas:
Registros Secuenciales: Es la mas fácil de implementar ya que los registros se almacenan y recuperan en serie, uno tras
otro, para encontrar un registro se busca desde su inicio hasta que se encuentra.
Registros Directos: usa archivos de acceso directo, solo puede implementarse en dispositivos de almacenamiento con
acceso directo, proporcionando así flexibilidad al permitir el acceso a cualquier registro en cualquier orden sin tener que
comenzar a buscar desde el inicio del archivo, siendo así denominados archivos de acceso aleatorio.
Registros Secuenciales Indexados: combinan lo mejor del acceso directo y secuencial, mantenido mediante un paquete de
software que elimina la carga de manejar desbordamientos y preservar el orden de los registros según el programador.
Este método evita colisiones generando un archivo índice por medio del cual recupera los registros, dividiendo un archivo
mientras lo ordena de forma secuencial en bloques del mismo tamaño. Cada entrada en el archivo contiene la clave del
registro mas alto y su ubicación física, facilitando encontrar los archivos.
Asignación de almacenamiento físico
El administrador de archivos debe trabajar con archivos no solo como unidades completas, sino también como unidades o
registros lógicos, estos registros dentro de un archivo deben tener el mismo formato.
Los registros se subdividen en campos, así cuando hablamos sobre almacenamiento de archivos en realidad nos referimos
a almacenamiento de registros donde el administrador de archivos maneja la estructura de los campos.
Almacenamiento Contiguo: los registros se almacenan uno después de otro, son fáciles de administrar. Cualquier registro
puede encontrarse y leerse una vez que se conoce su dirección y tamaño.
No es posible agrandar el archivo a menos que haya espacio vacío inmediatamente a continuación, así que debe tenerse en
cuenta esto al crear el archivo.
Almacenamiento No Contiguo: permite que los archivos se usen en cualquier espacio de almacenamiento disponible del
disco.
En algunos sistemas estas se denominan extensiones del archivo y estén vinculadas entre sí mediante apuntadores.
Almacenamiento indexado: permite el acceso directo a los registro, reuniendo los apuntadores que vinculan todas las
extensiones de cada archivo.
Métodos de acceso
Se determinan por la organización de archivos, permitiendo así la flexibilidad con archivos secuenciales indexados y mínima
con secuenciales.
Acceso secuencial:
Para acceso de registros de longitud fija, la dirección del byte actual se actualiza simplemente al incrementarla por la
longitud del registro.
6
Colegio Té cnico Profesional Cañ as
Especialidad: Inform áticaenD esarrollo de SW
Su b- área: Sistem asO p erativ os
Profesora: Eu lleny H ernández Briceñ o
Para acceso secuencial de registros de longitud variable, el administrador suma la longitud del registro más el número de
bytes usados para contener la longitud del registro.
Acceso Directo:
Si un archivo está organizado de manera directa, es posible acceder fácilmente a él en orden directo o secuencial si los
registros son de longitud fija.
En el caso de acceso directo con registros de longitud variable, la dirección del byte actual, puede calcularse directamente a
partir de la longitud del registro y el número de registro deseado menos uno.