6. El almacenamiento

Anuncio
6. El almacenamiento
Bus
CPU
Memoria
E/S
E/S
E/S
`
El sistema de E/S de un ordenador está
formado por
◦ BUSES
◦ PERIFÉRICOS
◦ MÓDULOS DE ENTRADA / SALIDA
Bus
CPU
E/S
/
`
`
`
`
Memoria
/
E/S
Un bus es un camino de
comunicación entre dos o
más dispositivos.
Constituido por varias
lí
líneas
d ttransmisión
de
i ió d
de
bit.
Medio compartido,
p
unívoco.
Permite transmitir varios
bits entre dos elementos
conectados a él
Procesador
Bus
local
Cache
Controlador
local de E/S
Memoria
principal
Bus del sistema
Red
SCSI
Interfaz con
el bus de
expansión
p
Bus de expansión
p
Serie
Modem
Periférico:
fé
Periféricos
Todo aquel dispositivo
externo que se conecta a una
CPU a través de la unidades o
módulos de entrada/salida
((E/S).
/ )
Permiten almacenar
información o comunicar el
computador con el mundo
exterior.
◦ Comunicación:
ó
x Hombre-máquina
x ((Terminal)) teclado,, ratón,, …
x (Impresa) plotter, escáner, …
x Máquina-máquina (Módem, …)
x Medio físico
x (Lectura/accionamiento) x
(analógico/digital)
◦ Almacenamiento:
x Acceso “directo” (Discos, DVD,
…)
x Acceso
A
secuencial
i l (Ci
(Cintas))
Periféricos
`
Dispositivo
Compuesto de:
◦ Dispositivo
x Hardware que interactúa
con el entorno
Módulo
de E/S
◦ Mód
Módulo
l d
de
Entrada/Salida
x También denominado
controlador
x Interfaz entre dispositivo
y la CPU, que le oculta
las particularidades de
este
Periféricos
Dispositivo
Módulo
de E/S
`
El primer disco duro apareció en 1956
◦ Encargo de las fuerzas Aéreas de EEUU
◦ Se
S le
l llamó
ll ó IBM RAMAC 305
x
x
x
x
x
50 discos de aluminio de 61 cm de diámetro
5 MB de datos
Giraba a 3.600 revoluciones por minuto
Contaba con una velocidad de transferencia de 8,8 Kbps
Pesaba cerca de una tonelada
http://es.wikipedia.org/wiki/Disco_duro
1956
80’s
2005
http://www.abadiadigital.com/articulo/el-primer-disco-duro-dela-historia/
http://en.wikipedia.org/wiki/File:Hard_drive_capacity_over_time.svg
http://www.storagesearch.com/semico-art1.html
Tasa de crecimiento por año
Capacidad
Coste
Prestaciones
1.93/año
0.6/año
/
0.05/año
Motor
Discos
Di
Cabezas
lectoras/escritoras
Módulo
Mód
lo de control
y mecánica
http://www.snia.org
ARCOS @ UC3M
22
`
Electrónica
Planificación de comandos
Corrección de errores
p
Optimización
Comprobación de
integridad
◦ Control
C t ld
de llas
revoluciones por minuto
(RPM)
◦
◦
◦
◦
http://www.snia.org
ARCOS @ UC3M
23
Rotación
x Cilindro:
información accedida por
todas las cabezas en una
rotación
`
`
`
Pista:
◦ Un anillo del plato
Sector:
◦ División de la superficie
del disco realizada en el
formateo (típicamente
512 bytes)
Bloques:
◦ El sistema de ficheros
escribe en bloques
◦ Grupo de sectores
`
`
Para discos con velocidad angular
g
constante
◦ ns: número de superficies
◦ p: número de pistas por superficie
Capacidad = ns × p × s × t s
◦ s: número de sectores por pista
◦ ts: bytes por sector
Para discos con múltiples zonas
◦ z: número
ú
de
d zonas
◦ pi: pistas de la zona i
por p
pista de la zona i
◦ pi: sectores p
z
Capacidad = ns × t s × ∑ ( pi × si )
i=1
`
CHS
◦ Cilindros – Cabezas - Sectores
◦ Tamaño Total = H * C * S * TS
x
x
x
x
H = Cabezas
C b
C = Cilindros por Cabeza
por Cilindro
S = Sectores p
TS = Tamaño del Sector
◦ Límite Menor que 8 GB
`
LBA ( Logical
L i l Block
Bl k Addressing)
Add
i )
◦ Número de bloques
◦ 512 bytes * Bloque
◦ Hasta 8 ZB
`
`
`
`
Tacceso = n * Tbúsqueda
+ Tlatencia + Ttransferencia
q
n: número de cilindros a desplazar desde el
cilindro actual al cilindro sobre el que se quiere
operar
Tiempo de búsqueda (Tbúsqueda
): tiempo necesario
q
para mover la cabeza un cilindro de distancia
Latencia de rotación (Tlatencia): tiempo que pasa hasta
que el sector deseado pasa por debajo de la cabeza
de lectura/escritura
◦ Tlatencia = Tiempo medio para recorrer media pista
`
Tiempo de transferencia (Tt): tiempo necesario
para recorrer un sector y transferir los datos de él
ARCOS @ UC3M
31
`
Sea un disco con un solo p
plato con las siguientes
g
características:
◦
◦
◦
◦
◦
`
Velocidad de rotación: 7200 rpm
Platos: 5, con 2 superficies por plato
Número de pistas de una cara del plato: 30000
Sectores por pista: 600 (de 1 KB)
Tiempo de búsqueda: 1 ms por cada 100 pistas
atravesadas
Suponiendo que la cabeza está en la pista 0 y se
solicita un sector de la pista 600, calcular:
◦
◦
◦
◦
Capacidad del disco duro
La latencia de rotación
Tiempo de transferencia de un sector
Tiempo de búsqueda del sector pedido
`
Capacidad:
p
`
Latencia de rotación:
`
Tiempo de transferencia de un sector:
`
Tiempo de búsqueda:
◦ 5 platos * 2 caras/plato * 30.000 pistas/cara *
600 sectores/pista * 512 bytes/sector = 85,8 GB
◦ Lr = Tiempo de media vuelta a una pista
◦ 7.200 vueltas/minuto -> 120 vuelta/segundo
->
> 0,0083
0 0083 segundos/vuelta ->
> 4,16
4 16 milisegundos (media
vuelta)
◦ Hay 600 sectores por pista y la pista se lee en 8,3
milisegundos
◦ 8,3 / 600 -> 0,014 milisegundos
◦ Cada 100 pistas 1 ms, y hay que ir a la pista 600
◦ 600 / 100 = 6 milisegundos
`
SSD – Solid State Disk
dispositivo
di
ii d
de almacenamiento
l
i
d
de
datos que usa memoria no volátil tales
como flash, o memoria volátil como la
SDRAM para almacenar
SDRAM,
l
d
datos,
t
en
lugar de los platos giratorios
magnéticos encontrados en los discos
duros convencionales
`
Un SSD está compuesto por:
◦ Controladora (Procesador)
◦ Caché
◦ Condesador
x Para almacenar datos temporalmente
p
en caso de
perdida de corriente
- Alta velocidad de escritura y lectura
- Baja latencia de lectura y escritura
- Lanzamiento y arranque de aplicaciones en
menor tiempo
i
- Arranque más rápido, al no tener platos
- Menor consumo de energía
- Se calientan menos
- Sin ruido
- Menor
M
peso y tamaño
ñ que un disco
di
d
duro
tradicional de similar capacidad.
- Es más resistente a caídas y golpes debido a
que no tiene elementos mecánicos
`
`
`
Los precios de las memorias flash son
considerablemente más altos en relación
Precio/GB, la principal razón de su baja
demanda Sin embargo,
demanda.
embargo ésta no es una
desventaja técnica.
Después de un fallo mecánico los datos son
completamente
l t
t perdidos
did pues lla celda
ld es
destruida, mientras que en un disco duro normal
que sufre daño mecánico los datos son
q
frecuentemente recuperables usando ayuda de
expertos.
A día de hoy
hoy, tienen menor capacidad máxima
que la de un disco duro convencional, que llega a
superar los 2 Terabytes.
`
Con la llegada de Windows 7
7, se ha optimizado el
uso de este tipo de sistema de almacenamiento,
el SSD, al hacerle plenamente compatible e
i l
incluso
mejorar
j
su rendimiento.
di i
Actualmente el precio del GB en SSD es de
alrededor 1
1,60€/GB,
60€/GB frente al precio de los
discos duros tradicionales que es de 0,30€/GB, lo
que hace que no salga tan rentable comprarse
uno, a no ser que su uso sea meramente para ell
sistema operativo, ya que con adquirir uno de
valdría
pequeña capacidad valdría.
`
Los SSD son el futuro de los sistemas de
almacenamiento,que si bien ahora no son tan
populares en cuanto comience a bajar sus
populares,
costes de fabricación y en consecuencia su
venta al publico, se convertirá en los
próximos años en el sistema estándar de
almacenamiento.
http://www.youtube.com/watch?v=pJMGAdpCLVg
Todos usan el mismo
medio (
(material)
)
Usan técnicas similares para
leer y escribir los datos
Las técnicas de almacenamiento óptico usan la precisión
exacta que sólo se obtiene con rayos láser.
La unidad enfoca un rayo láser sobre la superficie de un
disco giratorio.
Algunos puntos del disco reflejan la luz en un sensor
(plano = se interpreta como un 1) y otros dispersan la luz
(orificio = se interpreta como un 0).
La técnica de escritura
esc it a perfora
pe fo a el disco,
disco disponiendo
los datos en sectores, a lo largo de una espiral
contínua.
Disco de vídeo digital, o disco versátil digital (DVD), un
dispositivo de almacenamiento masivo de datos es
idéntico al de un disco compacto, aunque contiene
hasta 25 veces más información y puede transmitirla al
ordenador o computadora unas 20 veces más rápido
que un CD-ROM.
Su mayor capacidad de almacenamiento se debe, a que puede utilizar
ambas caras del disco y, en algunos casos, hasta dos capas por cada
cara, mientras que el CD sólo utiliza una cara y una capa. Las unidades
lectoras de DVD permiten leer la mayoría de los CDs, ya que ambos son
p
; no obstante,, los lectores de CD no p
permiten leer DVDs.
discos ópticos;
`
`
Ha sido propuesta por un consorcio de 13
miembros actualmente (Sony, LG, Thomson,
Sharp, Dell, TDK, Mitsubishi, HP....)
La capacidad máxima es 27 GBs en caso de
solo
l una capa, y 54 GBs
GB sii se trata d
de d
doble
bl
capa
`
Apertura Numérica (NA) = 0.85
`
Grosor de capa cubierta = 100 μm
`
`
`
Estructura física de las pistas basada
en groove (ranura).
Sistema de grabación
de cambio de fase
Cartucho tipo abierto o cerrado
`
Sistema de protección de BRBR
Disc:
◦ P
Para los
l contenidos:
t id
DES (E
(Estándar
tá d
de codificación de datos) con clave
de 56 bits. Y DES triple con una
clave de 112 bits
bits.
◦ Contra las copias ilegales:
x RKB (Bloque de clave de renovación):
Id único de cada disco grabado en la
zona ROM del disco
Cl
d
iti para cada
d
x Clave
de di
dispositivo
reproductor diferenciando en
fabricante y en dispositivo.
`
Cada disco de Blu-ray contiene uno o más códigos de región,
los cuales denotan el lugar o las áreas del mundo a la que cada
distribución está dirigida. En ocasiones, los códigos de región
son llamados zonas. Las especificaciones de cada equipo
reproductor
d
iindican
di
qué
é zona pueden
d reproducir.
d i
`
Crea una hoja de cálculo con un resumen de
los tamaños de los discos ópticos, incluyendo
◦ Tipo de disco (CD
(CD, DVD
DVD, …))
◦ Número de capas (simple, doble)
)
◦ Número de caras ((1,, 2).
`
Memorias Flash
http://www.youtube.com/watch?v=g_6mMFmes1s
Descargar