Está en la página 1de 3

Dispositivos de Almacenamiento Secundario y Software de Sistemas:

Consideraciones de desempeas

Discos
Almacenamiento secundario toman mucho ms tiempo que los accesos a memoria RAM. Una
diferencia de mayor importancia an, medida en trminos del impacto del diseo, es que todos son
iguales. El buen diseo de estructuras de archivos toma en cuenta el desempeo del disco y de la
cinta, para disponer los datos de manera que minimicen los costos de acceso.
Comparados con el tiempo que toma acceder a un dato en memoria RAM, los accesos al disco
siempre son caros. Sin embargo, no todos los accesos a disco son igualmente caros. Sin embargo
no todos los accesos a disco son igualmente caros. La diferencia de costos radica en la manera
como trabaja una unidad de disco. Las unidas de disco pertenecen a una clase de dispositivos
conocidos como dispositivos de almacenamiento de acceso directo (DAAD) ya que permiten el
acceso directo a los datos. Los DAAD contrastan con los dispositivos de acceso en serie, el otro
tipo principal de dispositivos de almacenamiento secundario. Los dispositivos de acceso en serie
usan medios tales como la cinta magntica que solo permite el acceso en serie; no se puede leer o
escribir un dato en particular hasta que todos los datos que lo preceden en la cinta hayan sido
ledos o escritos en orden.

Estimacin de las capacidades y necesidades de espacio


El ancho de los discos vara desde 3 hasta alrededor de 14 pulgadas, y su
capacidad de almacenamiento varia de menos de 100,000 bytes a miles de
millones de bytes. En un paquete de discos normal, los platos superior e
inferior contribuyen en una superficie cada uno para formar el paquete y los
dems platos contribuyen con dos superficies, de tal forma que el nmero de
pistars por cilindro est en funcin del nmero de platos.
La cantidad de datos que pueden guardarse en una pista depende de la
densidad con que puedan almacenarse los bits en la superficie del disco.

Organizacin por Sectores


Hay dos formas bsicas para organizar los datos en un disco: por sector y por
bloques definidos por el usuario. Hasta ahora, solo se han mencionado las
organizaciones por sectores: en esta seccin se examinan con mayor detalle.
La disposicin fsica de los Sectores. Hay diversos puntos de vista
respecto a la organizacin de los sectores en una pista. El ms sencillo, que
casi siempre es suficiente para la mayora de los usuarios, propone que los
sectores sean segmentos de pista adyacentes de tamao fijo, capaces de
contener un archivo. Esa es, con frecuencia, una forma muy adecuada de
visualizar un archivo lgicamente, pero no es conveniente para almacenar los
sectores fsicamente.
Resulta que cuando se quiere leer una serie de sectores que se encuentran en
la misma pista, uno despus de otro, por lo general no se puede leer sectores
adyacentes. Esto se debe a que, despus de leer los datos, el computador
necesita tiempo para procesar la informacin recibida antes de poder aceptar
ms. Entonces, si los sectores que son adyacentes lgicamente estuvieran
colocados en el disco de modo que tambin fueran adyacentes fsicamente, se
perdera el inicio del siguiente sector mientras se procesa el que se acaba de
leer. Por lo tanto, solo se podra leer un sector por cada revolucin del disco.
Para solucionar este problema, los diseadores de los sistemas de E/S suelen
intercalar los sectores, dejando un intervalo de varios sectores fsicos entre los
sectores lgicamente adyacentes.
Fragmentacin. En general, todos los sectores de una unidad de disco
determinada deben contener el mismo nmero de bytes. Si, por ejemplo, el
tamao de un sector es de 512 bytes y el de todos los registros en un archivo
es de 300 bytes, no hay una correspondencia conveniente entre registros y
sectores. Existen dos formas de enfrentar esta situacin: almacenar solo un
registro por sector, o permitir que los registros se traslapen entre los sectores,
de modo que el principio de un registro pueda encontrarse en un sector y el
final en otro-

La primera opcin tiene la ventaja de que cualquier registro puede extraerse


con solo recuperar un sector, pero tiene la desventaja de que puede quedar sin
uso una cantidad enorme de espacio dentro de cada sector. A esta prdida de
espacio dentro de un sector se le llama fragmentacin interna. La segunda
opcin tiene la ventaja de no perder espacio por fragmentacin interna, pero la
desventaja es que algunos registros solo pueden extraerse mediante el acceso
a dos sectores.

Organizacin por bloques


Algunas veces las pistas de disco no estn divididas en sectores, sino en
nmeros enteros de bloques que el usuario define y cuyos tamaos pueden
variar. Por lo comn, cuando los datos de una pista estn organizados por
bloques, la cantidad de datos transferida en una operacin de E/S puede variar,
dependiendo de las necesidades del diseador de software, no del hardware.
Los bloques pueden tener una longitud fija o variable, dependiendo de los
requerimientos del diseador de archivos.
Una organizacin en bloques no presenta los problemas de distribucin de
sectores y de fragmentacin, porque el tamao de los bloques puede variar
para ajustarse a la organizacin lgica de los datos, Por lo comn, un bloque
est organizado para almacenar un nmero entero de registros lgicos.

Sobrecarga por datos usados para control


Tanto los bloques como los sectores ocupan una cierta cantidad de espacio en
el disco enforma de sobrecarga por datos de control. Parte de la sobrecarga
consiste en informacin que se almacena en el disco al dar formato previo, el
cual se realiza antes de usar el disco.