Sunteți pe pagina 1din 13

Menú

Administracion de Archivos -eosnaya

Blog de Enrique Osnaya-Sistemas operativos multiusuario

Anuncios

Report this ad

Gestión de archivos windows y unix

b-1) Las diferencias de gestión de archivos entre windows y unix

Gestion de Archivos

Linux Windows

La estructura de Linux es jerarquica en forma de arbol invertido.

Se aprte de un directorion principal root representado por el carácter”/” En window


s es ” \”

No existe un directorio Raiz por cada unidad logica de almacenamiento,No existe el concepto d
e unidad C: como tal, sino que todo se basa en un árbol o jerarquía de carpetas donde se irá
n ubicando los diferentes archivos del sistema.Se lo denomina árbol ya que cada carpeta se pu
ede representar como una “rama”.Al origen de toda la estructura de directorios se le llama “raiz
” (root en inglés) y se la representa con una barra /. Cada unidad logica de alma
cenamiento tiene su propio directorio raiz,Windows está limitado a tener un máximo de 28 unid
ades, ya que sólo puede asignar letras de unidad de la A a la Z (ya sean dispositivos físicos o
de unidades de red).pero todas estas unidades se encuentran separadas una de la otra.

Los nombres de Archivo son diferentes en minusculas y en mayusculas. Existen die


rentes tipos de archivos de acuerdo con su contenido y formato

El sistema de Archivos consta de 3 partes fundamentales;superbloque,tabla de inodos y bloques


de datos

Cada archivo o directoio tiene asociado un numero en la tabla de inodos,este numero identifica
la ubicación del archivo o directoirio dentro de la zona de datos.
Existen basicamente 4 tipos de Archivos

Ordinarios

Enlaces fisicos

Enlaces simbolicos Limitacion del numero de archivos y directorios que se puede


n crear dentro de un directorio.Esta limitacion responde a lacantidada de caraccteres con la que
luego referenciaras e archivo y que no tiene que exceder de 63

Directorios

Linux no tiene limitacion en cuanto ala cantidad de archivos y directorios que se puedan crear

No existe el prompt

b-2) LOS ARCHIVOS QUE UTILIZA WINDOWS Y LOS QUE UTILIZA LINUX

El sistema de archivos de UNIX y LINUX

EXT / EXT2 / EXT3: Es el protocolo de Linux para el almacenamiento de datos, se trata de un s


istema de ficheros de alto rendimiento usado para discos duros, así como para sistemas de alm
acenamiento extraíbles (disqueteras y memorias USB). Tiene la ventaja de permitir actualizar de
ext2 a ext3 sin perder los datos almacenados ni tener que formatear el disco. Tiene un menor
consumo de CPU y esta considerado mas seguro que otros sistemas de ficheros en Linux dada
su relativa sencillez y su mayor tiempo de prueba. Los sistemas operativos Linux e UNIX son ca
paces de detectar casi cualquier sistema de archivos (EXT, FAT, FAT32, NTFS, CDFS, UDF, etc.).

El sistema de archivos de Ms-DOS, Windows 3.11 y Windows 95 de Microsoft®

FAT: proviene de (“File Allocation Table“), que significa tabla de localización de archivos. Esta ta
bla se mantiene en el disco duro de nuestro ordenador, y contiene un mapa de toda la unidad
de forma que “sabe” donde está cada uno de los datos almacenados.
Cuando se escribe un nuevo fichero al disco duro, este es guardado en uno o más clusters, de
pendiendo del tamaño del fichero (archivo). Los tamaños típicos del cluster son 2.048 Bytes, 4.0
96 Bytes o 8.192 Bytes. El sistema operativo crea una entrada de FAT por cada nuevo fichero, g
raba y almacena la posición del cluster (o clusters) donde se ha guardado. Cuando queremos l
eer un fichero, el sistema operativo busca en la FAT la posición del mismo para su ejecución.

Las primeras versiones de Microsoft® Ms-DOS® usaban la clásica FAT 16, con tamaños
máximos de 16 bits; esto limitaba la capacidad total del disco duro a 512 MB, asumiendo el ma
yor tamaño de cluster (8.192 Bytes). Con la aparición de la versión 5.0 y las primeras de Windo
ws 95 podían llegar a manejar discos duros de un máximo de 2 GB (4×512 Bytes), también las
memorias USB actuales utilizan este sistema de archivos. Los sistemas operativos PC-DOS, Ms-D
OS, Windows 3.11 y Windows 95 de Microsoft® solo reconocen el sistema de archivos FAT y el
CDFS utilizado en CD-ROM.

El sistema de archivos de Windows 98 y Windows Millenium de Microsoft®

FAT32: proviene de (“File Allocation Table 32“), que significa tabla de localización de archivos a
32 bits. Es el sistema de archivos que se empezó a usar a partir de la versión OSR2 de Micros
oft® Windows 95, la cuál tiene una mejor manera de almacenar los datos con respecto a la FA
T 16 ya que puede manejar discos duros de hasta 2 Terabytes. Se utiliza básicamente con Micr
osoft® Windows 98 y Microsoft® Windows ME. Los sistemas operativos Windows 98 y ME de
Microsoft® reconocen el sistema de archivos FAT, FAT32, el CDFS utilizado en CD-ROM y el U
DF utilizado en DVD-ROM.

El sistema de archivos de Windows XP, Windows Vista y Windows 7 de Microsoft®

NTFS: proviene de (“New Tecnology File System“), que significa sistema de archivos de nueva te
cnología, utilizado en la plataforma Windows NT®. Permite accesos a archivos y carpetas por m
edio de permisos, no es compatible con Linux (solo lee, y difícilmente escribe), ni con Ms -DOS
®, ni Windows 95, ni Windows 98 y tampoco puede accederla, tiene formato de compresión n
ativa, permite encriptación, soporta 2 TB, no se recomienda en sistemas con menos de 400 MB.
Se utiliza para Microsoft® Windows XP y Microsoft® Windows Vista y Windows 7. Los sistema
s operativos Windows XP, Vista y 7 de Microsoft® reconocen el sistema de archivos FAT, FAT32
, NTFS, el CDFS utilizado en CD-ROM, el UDF utilizado en DVD-ROM y el LFS para discos sin r
egistro de arranque maestro.

exFAT: proviene de (“EXtended File Allocation Table“), que significa tabla de localización de archi
vos extendida, el cuál se diseño para su uso en dispositivos de almacenamiento electrónico basa
dos en el uso de tecnología de memoria NAND, tales como memorias USB y unidades SSD, pa
ra ser utilizado con versiones de Microsoft® Windows CE, es importante mencionar que Windo
ws Vista y 7 tienen soporte para el formateo con este sistema de archivos, al igual que MacO
S® y Linux. Una característica importante es que Permite almacenar hasta 1000 archivos en una
carpeta.

+ Nuevos sistema de archivos de Microsoft®

WinFS: proviene de 2 significados diferentes: (“Windows Future Storage“) y (“Windows File Syste
m“), significando almacenamiento de “Windows” del futuro y sistema de archivos de “Windows“.
Este sistema fue desarrollado por Microsoft® para facilitar la clasificación y las búsquedas de ar
chivos, utilizando un modo distinto a lo que actualmente conocemos como sistemas de directori
os y archivos, basado en funciones de búsqueda utilizadas en las bases de datos como SQL; po
r lo que no se definió de manera clara si WinFS se trataba de un sistema de archivos al 100%
ó como un agregado al sistema NTFS. Este sistema de archivos se vislumbró como propuesta p
ara su uso con Microsoft® Windows 7, pero no se concretó el proyecto y se conserva NTFS en
tal sistema operativo.

b-4 Cómo se administran los permisos en los sistemas windows y unix


Linux, al igual que todos los sistemas Unix, mantiene un sistema de permisos de acceso a los fi
cheros muy estricto, a fin de controlar qué es lo que se puede hacer con ellos, y quien lo p ue
de hacer. Estos permisos se identifican con letras y son:

r permiso de lectura el fichero

w permiso de escritura en el fichero

x permiso de ejecución del fichero

s permiso para cambiar el propietario del fichero

Al contrario que en Windows o MS-DOS los programas ejecutables de Linux no están marcados
por una determinada extensión (.exe) sino por un atributo, el permiso de ejecución x. Si se eli
mina este atributo a un programa, Linux no será capaz de ejecutarlo.

b-6) ADMINISTRACION DE DISPOSITIVOS E/S

los dispositivos de bloques y de caracteres,

Dispositivos de E / S

Se pueden clasificar en dos grandes categorías:

los dispositivos de bloque

los dispositivos de caracter

Las principales características de los dispositivos de bloque son:


La información se almacena en bloques de tamaño fijo.

Cada bloque tiene su propia dirección.

Los tamaños más comunes de los bloques van desde los 128 bytes hasta los 1.024 bytes.

Se puede leer o escribir en un bloque de forma independiente de los demás, en cualquier mo


mento.

Un ejemplo típico de dispositivos de bloque son los discos.

Las principales características de los dispositivos de caracter son:

La información se transfiere como un flujo de caracteres, sin sujetarse a una estructura de bloq
ues.

No se pueden utilizar direcciones.

No tienen una operación de búsqueda.

Un ejemplos típico de dispositivos de caracter son las impresoras de línea, terminales, interfaces
de una red, ratones, etc.

Algunos dispositivos no se ajustan a este esquema de clasificación, por ejemplo los relojes, que
no tienen direcciones por medio de bloques y no generan o aceptan flujos de caracteres.

El sistema de archivos solo trabaja con dispositivos de bloque abstractos, por lo que encarga la
parte dependiente del dispositivo a un software de menor nivel, el software manejador del disp
ositivo.

FCFS (Primero en Llegar, Primero en Ser Servido)

Una petición no puede ser desplazada por la llegada de una petición con prioridad másalta.

No hay reordenamiento de la cola de peticiones pendientes.


Se ignoran las relaciones posicionales entre las peticiones pendientes.

Ofrece una varianza pequeña aunque perjudica a las peticiones situadas al final de la cola.

ALGORITMO SSF (Shortest Seek First ≅ Primero la búsqueda más cercana)

De todas las peticiones atiende primero aquella que se encuentra mas cerca de la petición que
se está procesando. Es decir, atiende primero la petición que requiere el menor movimiento de
la cabeza de lectura/escritura desde su posición actual.

tipos de errores y que especifica cada uno

•Errores de programación

•Errores transitorios en el código de control

•Errores permanentes en el código de control

•Errores de búsqueda

•Errores en el controlador

Errores de programación

•El controlador recibe órdenes del manejador

»mover el brazo a un cilindro

»leer un sector

»escribir los datos de una posición de memoria

•Lo parámetros pueden no ser coherentes

•Se debe a que el programa falla

•El controlador debe devolver un código de error

•Errores transitorios

•Los datos no son correctos


•Por ejemplo debido a la existencia de polvo en las cabezas

•Se puede eliminar el error repitiendo la operación

Errores permanentes

•Marcar bloques como inservibles

»Elaboración de un fichero con la lista de bloques inservibles

•El asignador nunca utilizará estos bloques

•Las copias de seguridad se deben hacer fichero a fichero, evitando leer el fichero de bloques
defectuosos

»Reserva de pistas

•Se localizan los bloques inservibles al formatear

•Se sustituyen las pistas de reserva por las dañadas

•Se utiliza una tabla para hacer la correspondencia

Errores de búsqueda

•Errores mecánicos

•El brazo se posiciona en un cilindro que no se pidió

•RECALIBRATE: Desplaza el brazo hasta el final y considera el cilindro 0

•Llamar al técnico

Errores en el controlador

•Variables, buffers, órdenes

•Secuencia de eventos que produzcan un error en el controlador

•Ej: el controlador no admite órdenes

•El manejador debe dar una orden para iniciar el controlador

Relojes

•= Temporizadores

•Mantienen la fecha y la hora

•Sirve para controlar el tiempo que los procesos pueden estar ejecutandose
Hardware del reloj

•2 tipos

–Se conectan a la red de potencia y generan una interrupción con cada ciclo de red

–Programables: se construyen con 3 elementos

•Para un reloj de 1MHz (1/10 Hz, 1 pulso por microsegundo) y registro de precarga de 16 bits
, se pueden generar interrupciones desde cada microsegundo hasta 65535 microsegundos

Programación del reloj

•El hardware genera interrupciones a intervalos regulares y conocidos

•El manejador debe realizar todas las funciones

Actualizar fecha y hora

•En ordenadores antiguos no había reloj de tiempo real

•La fecha se da al arrancar. Se traduce a un nº de pulsos desde el 1 de Enero de 1970.

•Con cada pulso de reloj se incrementa un contador

•Problema: se puede desbordar

•Solución:

»Utilizar un contador más grande (Ej: 64 bits)

»Se guarda en segundos con un contador auxiliar para contar el nº de pulsos del segundo actu
al

»Se guarda en segundos el instante de arranque del sistema y un contador para los pulsos des
de el momento de arranque.

Controlar el tiempo de ejecución

•Al cargar un proceso

»Se actualiza un contador con los pulsos del cuanto asignado a un proceso

•Con cada interrupción de reloj

»Se decrementa este contador

•Cuando llega a 0
»Se llama al planificador

Temporizadores

•Para avisar a los procesos (señal, mensaje…)

•Ej: Aplicación que retransmite paquetes transcurrido un cierto intervalo de tiempo si no se ha c


onfirmado

•Tabla con tiempos de aviso

•Lista enlazada

Temporizadores de guarda

•Temporizadores del propio sistema

•Se suelen utilizar en los manejadores de dispositivos

»Esperar 250 mls después de arrancar el motor de una unidad

»En vez de generar una señal, el manejador llama al procedimiento indicado

Software de entrada

•El manejador obtiene los caracteres de teclado

•Dos modos de funcionamiento

»Modo puro: secuencia ASCII

»Modo elaborado: edición dentro de la línea

•Tablas de correspondencia

•Buffer para guardar líneas

•ioctl : llamada al sistema para controlar los parámetros del terminal

•Funciones

»Eco en pantalla

»Truncar la línea

»Tabuladores

»Conversión de intro

»Borrado de caracteres
»Borrado de líneas

»Secuencias de escape

»CTRL-S CTRL-Q

»DEL BREAK CTRL-D

Software de salida

•En terminales de interfaz RS-232

»El manejador copia un carácter del buffer de salida y se bloquea hasta que llega la interrupció
n

•En terminales de interfaz por memoria

»los caracteres se copian en la RAM de vídeo

»posición en la RAM de vídeo

»scroll de pantalla

»Posicionamiento del cursor

»Inserción de texto

FUENTES CONSULTADAS

TANNENBAUM, Andrew S., Sistemas Operativos Modernos, 2a. Edición, México, Prentice-Hall, 200
3

STALLINGS, William, Sistemas Operativos, 4ª. Edición, México, Prentice Hall, 2003.

CARRETERO Pérez, Jesús, Sistemas operativos, una visión aplicada, México, Mc. Graw-Hill, 2000
http://sites.google.com/site/flaviodanesse/gnu-linux/sistemas-de-archivos—estructuras-de-directorios
–file-system

http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO0.htm

Anuncios

Report this ad

Share this:

TwitterFacebook

Anuncios

Report this ad

Responder

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados c
on *

Comentario

Nombre *

Correo electrónico *

Web

Notificarme los nuevos comentarios por correo electrónico.

Anuncios
Report this ad

Anuncios

Report this ad

View Full Site

Blog de WordPress.com.

Seguir

:)

S-ar putea să vă placă și