Sistemas Operativos

Páginas: 9 (2059 palabras) Publicado: 4 de junio de 2014
PRACTICA SISTEMAS OPERATIVOS I
Tipos de Archivos
"Archivo" es el concepto más básico y fundamental de Linux, y no necesariamente se
refiere a lo que normalmente conocemos como “archivos en disco”. Linux trata a los
dispositivos y periféricos (terminales, teclados, unidad USB, CD roms etc.) como si fueran
archivos (everything is a file philosophy).
.System programming en Linux consiste enabrir, leer, escribir, cerrar y administrar archivos.
Cada archivo cuenta con una agarradera (handle) interior que se llama descriptor de archivo.

El descriptor de archivo es un entero utilizado dentro del Núcleo (Kernel) para
referenciar un archivo. Estos descriptores de archivo se comparten con el espacio de
usuario, de tal forma que son utilizados directamente por los programas usuario paraaccesar archivos.

Archivos Regulares
Lo que la mayoría de nosotros llamamos “archivo” es lo que linux etiqueta como archivos
regulares. Un archivo regular contiene bytes de datos, organizados en un arreglo lineal
llamado flujo de bytes (byte stream). Ejemplos de estos son los archivos de texto,
documentos generados por alguna suite de oficina, archivos ejecutables, etc.

DirectoriosActúan como un contenedor para otros archivos y directorios; en otros ambientes suelen
llamarse “folders”. Un directorio es en sí un archivo, que contiene una lista de nombres de
otros archivos o directorios contenidos dentro del directorio,. Cada uno de estos nombres
está a su vez asociado con un número de nodo-i (i-node), que es un identificador del archivo
interno al kernel.




Los directorios son los archivos que nos permiten darle una estructura jerárquica a
los sistemas de archivos de Linux; por ejemplo el sistema o conjunto de archivos
que reside en una partición de un disco duro o un USB.
La función fundamental de un directorio consiste en establecer la relación que existe
entre el nombre de cada archivo contenido dentro del directorio, y el número
de nodo-icorrespondiente al archivo
Los directorios residen como archivos ordinarios dentro del sistema de archivos.
o Pueden ser leídos como archivos ordinarios.
o No se pueden crear o escribir sobre ellos como archivos ordinarios (el kernel
los protege por razones de seguridad).

La información de un directorio puede obtenerse a través de la llamada al sistema: readdir(),
o la llamada al sistemastat() para investigar si se trata de un subdirectorio dentro de un
directorio.

Enlaces (hard and soft links)
Un enlace o link es un nombre dentro de un directorio, que internamente apunta a un nodoi que puede corresponder a un archivo en el mismo o en otro directorio. En otros ambientes
suelen denominarse shortcuts. La diferencia entre un enlace hard y un enlace soft es que
el enlace hard nopuede cruzar (se invalida) entre diferentes sistemas de archivos (por
ejemplo entre el sistema de archivos del disco duro y el sistema de archivos de un USB).
En cambio, un enlace soft puede apuntar a cualquier lado, incluyendo archivos y directorios
que residen en diferentes sistemas de archivos.

Archivos especiales







Archivos de dispositivos basados en caracteres, como el“archivo” teclado,
Archivos de dispositivos basados en bloques, como los archivos en disco.
En los dispositivos de modo bloque hay un buffer que mejora enormemente la
velocidad de transferencia. Un mismo dispositivo puede ser accedido de modo
bloque o de modo carácter dependiendo del “driver” utilizado.
Pipes con nombre, que como sabemos se utilizan para ligar la salida (standard out)
de unprograma con la entrada (standard in) de otro y
Sockets, que se utilizan para inter-comunicar programas que pueden residir en la
misma o diferentes máquinas.

Tree.c , desplegando el tipo de archivo
/*** PROGRAMA:tree.c
FORMA DE USO:
Tree [opciones] [ ... ]
(opciones)
-f mostrar los archivos que hay dentro de
Un directorio agregando:
(d) directorio
(o) archivo ordinario
(b)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS