Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos sistemas Operativos, Podemos dividir los archivos en dos grandes…
Conceptos sistemas Operativos
Estructura de archivos
Los archivos se pueden estructurar de varias maneras, las más comunes son.
2) Secuencia de registros de longitud fija
*El archivo es una secuencia de registros de longitud fija, cada uno con su propia estructura interna
*Ningún sistema actual de uso general funciona así.
La operación de lectura devuelve un registro y la operación de lectura sobrescribe o anexa un registro.
1) Secuencia no estructurada de bytes:
*El SO no sabe que contiene el archivo ni le interesa, lo único que ve son bytes. Cualquier significado que tenga el archivo deberán imponérselo los programas en el nivel de usuario.
*Máxima flexibilidad: los programas de usuario pueden colocar lo que deseen en sus archivos y colocarlos donde les convenga
*MS-DOS, UNIX, WINDOWS
3) Árbol de registros de longitud variable:
*El archivo consta de un árbol de registros, no necesariamente de la misma longitud
*El árbol se ordena mediante el campo de clave para permitir una rápida búsqueda de una clave particular
*Cada registro tiene un campo key (llave o clave) en una posición fija del registro
*Se utiliza en grandes computadoras para procesamiento comercial de datos
*Se pueden añadir registros nuevos al archivo y dejar que el SO, no el usuario, quien decida donde colocarlos.
Tipos de archivos
.
Acceso a archivos
Secuencial
Solo los primeros SO permitían este acceso
Lee en orden todos los registros comenzando por el principio, sin poder efectuar saltos ni leer en otro orden
Los dispositivos de almacenamiento acceden a los datos de manera lenta y eficaz
Si el dispositivo requiere un dato específico tiene que recorrer el espacio dónde se encuentra
hasta llegar al lugar dónde se encuentra el dato requerido
Interactúan con el espacio libre o espacio físico del resto de la información
Aleatorio
Método por el que ciertos dispositivos de almacenamiento
Acceden a los datos de manera ágil y eficiente
No necesitan interactuar directamente con el espacio libre o espacio físico
Es usado en:
Disco duro: Un cabezal electromagnético, se dirige directamente y de manera mecánica, hacia la superficie de disco rígido en la cual se encuentra el dato a leer o escribir.
Disquete: Un cabezal electromagnético, se dirige directamente y de manera mecánica, hacia la superficie de disco flexible en la cual se encuentra el dato a leer o escribir.
Memoria RAM: Con tecnología electrónica, accede directamente a la celda de memoria dinámica dónde se encuentra el dato que se va a leer ó escribir.
Memoria USB: Con tecnología electrónica y sin movimientos mecánicos, accede a la celda de memoria flash-NAND dónde se encuentra el dato que se va a leer o escribir.
Unidad SSD: Con tecnología electrónica, accede directamente a la celda de memoria flash-NAND dónde se encuentra el dato que se va a leer ó escribir.
Memoria caché SRAM: Con tecnología electrónica, accede directamente a la celda de memoria dinámica, dónde se encuentra el dato almacenado que se va a leer ó escribir.
Memoria caché Intel® Optane: Con tecnología electrónica, accede directamente a la celda de memoria persistente, dónde se encuentra el dato almacenado que se va a leer ó escribir.
Lector de disco óptico (CD/DVD/HD-DVD/Blu-ray): dirige un haz de luz láser, directamente al lugar exacto del disco óptico dónde se encuentra el dato a leer.
Unidad LS-120: mediante un rayo láser, se guía un cabezal magnético hacia el lugar específico del disco, en el cual se encuentra el dato a leer o escribir.
Son usados en:
Lector de discos de vinilo: para leer la información exacta, la aguja tiene que recorrer al menos cierta área en la cual se encuentran otros datos almacenados.
Lectora de cintas de datos: tanto para leer como para escribir un dato, es necesario que la cabeza magnética recorra parte de la cinta, sobre la cual puede haber información almacenada.
Grabador de discos ópticos (CD/DVD/HD-DVD/Blu-ray): el proceso de grabado se realiza de manera espiral por medio de un rayo láser, el cuál escribe un dato a continuación de otro.
Atributos de archivos
Los archivos pueden contener varios atributos, los tipos mas comunes son:
Protección: Quien tiene acceso al archivo y de que forma
Contraseña: La contraseña necesaria para acceder al archivo
Creador: ID del creador del archivo
Propietario: Propietario actual del archivo
Bandera de solo lectura: Si esta activa el archivo no puede ser modificado
Bandera de oculto: Si esta activa el archivo no aparece en los listados
Bandera del sistema: Si esta activa indica un archivo de sistema
Bandera de archivo: Si esta activa el archivo necesita respaldarse
Bandera ASCII/Binario: Si esta activa el archivo es binaro
Bandera de acceso aleatorio: Si esta activa el archivo se puede consultar de manera aleatoria
Bandera temporal: Si esta activa el archivo es temporal
Bandera de bloqueo: Si esta activa el archivo se encuentra bloqueado ante cambios
Longitud de registro: Numero de bytes en un registro
Posición de la llave: Desplazamiento del a llave dentro de cada registro
Longitud de la llave: Numero de bytes en el campo llave
Hora de creación: Fecha y hora en la cual se creo el archivo
Hora del último acceso: Fecha y hora de ultimo acceso al archivo
Hora de última modificación: Fecha y hora de la última modificación del archivo
Tamaño actual: Número de bytes ocupado por el archivo
Tamaño máximo: Número de bytes totales que puede ocupar el archivo
Nomenclatura de archivos
Las reglas para ponerle nombre a un archivo y a una carpeta son las mismas. Podemos utilizar espacios para separar las palabras pero esto puede causar problemas. Yo, particularmente, procuro no utilizar ni espacios, ni tildes (acentos) ni otros caracteres especiales en los nombres
Extensiones: El usuario puede utilizar la extensión que desee, libremente, pero no es recomendable, lo recomendable es mantener el "apellido" que le otorga cada programa o aplicación a los ficheros que trabajan con ellos. Asi mismo no es conveniente poner extensión a los directorios o carpetas.
Barra Invertida, barra/ dos puntos (:), asterisco (*), comillas ("), interrogación (?) menor que <, mayor que >, punto (.) barra vertical, el resto sí pueden usarse
Podemos dividir los archivos en dos grandes grupos. Éstos son los ejecutables y los no ejecutables o archivos de datos
Archivos especiales
Los archivos especiales definen dispositivos para el sistema o son archivos temporales creados por procesos. Los tipos básicos de archivos especiales son FIFO (primero en entrar, primero en salir), de bloques y de caracteres. Los archivos FIFO también se denominan conductos.
Archivos normales
Los archivos normales son los archivos más comunes y se utilizan para contener datos.
Archivos binarios
Los archivos binarios son archivos normales que contienen información que el sistema puede leer. Los archivos binarios podrían ser archivos ejecutables que indicaran al sistema que ha de realizar un trabajo. Los mandatos y los programas se almacenan en archivos binarios ejecutables.
Archivos de texto
Los archivos de texto son archivos normales que contienen información almacenada en formato ASCII y que el usuario puede leer. Puede visualizar e imprimir dichos archivos
Archivos de directorios
Los archivos de directorio contienen la información que el sistema necesita para acceder a todos los tipos de archivos, pero los archivos de directorio no contienen los datos reales del archivo. En consecuencia, los directorios ocupan menos espacio que un archivo normal y proporcionan a la estructura de sistema de archivos flexibilidad y profundidad.