martes, 4 de febrero de 2014

Cuota De Disco



CUOTA DE DISCO

En informática, una cuota de disco es un límite establecido por el administrador del sistema que restringe ciertos aspectos del uso del sistema de archivos en los sistemas operativos modernos. El objetivo de la utilización de las cuotas de disco es limitar la asignación de espacio en el disco duro de una manera razonable.

CUOTAS:
Las cuotas de disco se suelen implementar en un esquema por usuario o por grupo. Es decir, un administrador del sistema define una cuota de uso para un determinado usuario o grupo.
De este modo, un administrador puede impedir que un usuario supere cierta cantidad de recursos de un sistema de archivos, o crear un sistema de acceso por niveles, mediante el cual los usuarios pueden tener diferentes niveles de restricción. Esto se utiliza, por ejemplo, empresas de alojamiento web para proporcionar diferentes niveles de servicio basado en las necesidades y los medios de los clientes individuales.
En la mayoría de los casos, las cuotas también son específicas de los sistemas de archivos individuales. Si un administrador quiere limitar el uso de un determinado usuario en todos los sistemas de archivos, una cuota independiente tendría que ser especificada en cada uno.
Algunos sistemas previenen las operaciones de escritura en disco que daría lugar a violaciones de la cuota dura, mientras que otros prefieren esperar hasta que la cuota ha sido violada antes de denegar las solicitudes de escritura. El usuario suele ser notificado a través de los mensajes de error en la escritura de errores de operación generados por las aplicaciones que han cometido la violación.
Las cuotas de disco son compatibles con los sistemas operativos más modernos, incluidos los sistemas de tipo UNIX, Linux, Solaris, Microsoft Windows (a partir de Windows 2000), Novell NetWare, OpenVMS, y otros. El método de administración de cuotas de disco varían entre cada uno de estos sistemas operativos. Sistemas tipo Unix, por lo general proporciona un comando de cuotas para la administración y vigilancia; aunque también suelen utilizarse interfaces gráficas. Unix y sistemas operativos basados en él cuentan con frecuencia con un espacio temporal donde los usuarios pueden violar sus cuotas durante un breve periodo de tiempo. Windows 2000 y versiones posteriores utilizan la pestaña "Cuota" del cuadro de diálogo de propiedades del disco. Otros sistemas ofrecen sus propios servicios de gestión de cuotas.

Manejo De Espacio Libre



MANEJO DE ESPACIO LIBRE

Vector de Bits:
Cada bit representa un bloque de disco, 0 si esta libre, 1 si está asignado. Existen algoritmos que encuentran fácilmente bloques contiguos según su tamaño. Se crea un bitmap que requiere un espacio extra aunque muy pequeño.
  
Lista Enlazada:
Cada bloque libre contiene un puntero a el siguiente bloque libre, no necesita espacio para el Vector de Bits pero si para punteros, es por eso que es mas difícil obtener espacio contiguo fácilmente, aún así generalmente no es operación muy utilizada, además de que los SO agregar y eliminan bloques del principio de la lista.

Agrupación
Una variación de lista Enlazada libre es una lista unida con las direcciones de bloques de índices, y en estos bloques índices las direcciones de los bloques libres. Si un bloque tiene N direcciones, entonces el primer bloque en la Lista Enlazada contiene hasta N-1 direcciones de bloques libres y un puntero al siguiente bloque de direcciones libres

Contador:
Cuando existe un conjunto de bloques contiguos que estén libres, se tiene por un puntero a el bloque y el tamaño del grupo de sectores vacios, si el promedio el número de bloques libre contiguos es mayor que 2 este método ofrece ahorrar espacio necesitado para la lista de bloques libres (Técnica similar usada en imágenes para ciertos grupos de pixeles contiguos del mismo color).