Professional Documents
Culture Documents
1
Tema 14: Gestión de la Lectura/Escritura
Índice:
1. Discos Magnéticos
2. Relojes y Alarmas
3. Otros Dispositivos
2
Tema 14: Gestión de la Lectura/Escritura
Índice:
1. Discos Magnéticos
2. Relojes y Alarmas
3. Otros Dispositivos
3
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
4
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
5
1.1 Hardware de los discos
Constan de una o más placas circulares que giran
Tema 14: Gestión de la Lectura/Escritura
alrededor de eje
6
Tema 14: Gestión de la Lectura/Escritura
7
Tema 14: Gestión de la Lectura/Escritura
8
Tema 14: Gestión de la Lectura/Escritura
9
Tema 14: Gestión de la Lectura/Escritura
10
Tema 14: Gestión de la Lectura/Escritura
11
Tema 14: Gestión de la Lectura/Escritura
12
Tema 14: Gestión de la Lectura/Escritura
13
1.1 Hardware de los discos
Tema 14: Gestión de la Lectura/Escritura
¡Vídeo de ejemplo! 14
1.1 Hardware de los discos
Organización de la información
Tema 14: Gestión de la Lectura/Escritura
Sector: (continuación)
Estructura de un sector:
• Sincronización
• Información de identificación
• Datos
• Código de corrección de errores
• Espaciadores
• Información para el control del servomotor
Cilindro: conjunto de pistas accesibles desde una
posición de las cabezas lectoras
Numerados consecutivamente
Cilindro 0: el más externo
16
1.1 Hardware de los discos
Transferencia de la información
Tema 14: Gestión de la Lectura/Escritura
18
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
19
1.2 Prestaciones
Realización de una transferencia
Tema 14: Gestión de la Lectura/Escritura
Ta= [Tm] + Tb + Tr + Tx
Tb= nTc + Th
20
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
21
1.3 Mejora del tiempo de arranque
Ante un acceso con motor parado: hay que arrancarlo
Tema 14: Gestión de la Lectura/Escritura
22
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
23
1.4 Mejora del tiempo de búsqueda
Ante un único acceso: no se puede hacer nada
Tema 14: Gestión de la Lectura/Escritura
24
1.4 Mejora del tiempo de búsqueda
Criterio FCFS
Tema 14: Gestión de la Lectura/Escritura
0 5 10 15 20 25 30 35
10 35
20
18
25
0 5 10 15 20 25 30 35
3 1
7
15
33 2
Ventajas:
Productividad mejor que FCFS: buen tiempo medio
Inconvenientes:
Varianza muy elevada:
Puede producir aplazamiento indefinido de peticiones
alejadas de posición actual de los cabezales
No válido para sistemas interactivos
27
1.4 Mejora del tiempo de búsqueda
Criterio SCAN
Tema 14: Gestión de la Lectura/Escritura
1 4
18 2
8
27
Ventajas:
Productividad similar a SSTF
29
1.4 Mejora del tiempo de búsqueda
Criterio C-SCAN
Tema 14: Gestión de la Lectura/Escritura
1 4
18 2
35
8
Número total de cilindros saltados: 1 + 4 + 18 + 2 + 35 + 8 = 68 30
1.4 Mejora del tiempo de búsqueda
Criterio C-SCAN
Tema 14: Gestión de la Lectura/Escritura
Ventajas:
Iguala el número de oportunidades de ser atendidas de
peticiones en cilindros centrales y extremos
0 5 10 15 20 25 30 35
Inconvenientes:
Peticiones a extremos aún siguen siendo aplazadas por
peticiones centrales que lleguen después
31
1.4 Mejora del tiempo de búsqueda
Criterio F-SCAN
Tema 14: Gestión de la Lectura/Escritura
32
1.4 Mejora del tiempo de búsqueda
Criterio N-SCAN
Tema 14: Gestión de la Lectura/Escritura
0 5 10 15 20 25 30 35
1
22
25
20
7
35
33
1.4 Mejora del tiempo de búsqueda
Criterio N-SCAN
Tema 14: Gestión de la Lectura/Escritura
Ventajas:
No produce aplazamientos indefinidos
Se atenúa la preferencia por las zonas centrales del disco
→ Varianza mejora sensiblemente
Inconvenientes:
Tiempos medios no tan buenos (dependientes de N)
34
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
35
1.5 Mejora del tiempo de rotación
Misma idea que mejora tiempo de búsqueda: reducir
Tema 14: Gestión de la Lectura/Escritura
Estrategias:
Intercalado de sectores
Ordenación circular
Transferencia de pista completa
36
1.5 Mejora del tiempo de rotación
Intercalado de sectores
Tema 14: Gestión de la Lectura/Escritura
Quiero el sector X,
Estupendo, pues ahora
porfaplease…
quiero el X+1…
37
1.5 Mejora del tiempo de rotación
Intercalado de sectores
Tema 14: Gestión de la Lectura/Escritura
6 2 3 1 2 6
5 3 6 5 7 1
4 2 4
Numeración natural Intercalado = 1 Intercalado = 2
NLS NFS
Intercalado se puede llevar a cabo: 0 0
Durante el formateo 1 2
…
…
1.5 Mejora del tiempo de rotación
Ordenación circular
Tema 14: Gestión de la Lectura/Escritura
5 3
4
39
1.5 Mejora del tiempo de rotación
Transferencia de pista completa
Tema 14: Gestión de la Lectura/Escritura
40
1. Discos Magnéticos
Tema 14: Gestión de la Lectura/Escritura
2. Prestaciones
6. Tratamiento de errores
41
1.6 Tratamiento de errores
Tipos de errores:
Tema 14: Gestión de la Lectura/Escritura
De programación
Transitorios de datos
Permanentes de datos
De localización
De controlador
Errores de programación
Descripción: el gestor recibe una petición sin sentido
de nivel superior
Solución: informar que la operación solicitada no es
válida
42
1.6 Tratamiento de errores
Errores transitorios de datos
Tema 14: Gestión de la Lectura/Escritura
45
1.6 Tratamiento de errores
Errores permanentes de datos
Tema 14: Gestión de la Lectura/Escritura
46
1.6 Tratamiento de errores
Errores de localización
Tema 14: Gestión de la Lectura/Escritura
Descipción:
Tras mover cabeza lectora a un cilindro, se comprueba que no
está donde se esperaba (error de localización de cilindro)
Tras sector i-1, se encuentra sector i+1 (error de localización
de sector i)
47
1.6 Tratamiento de errores
Errores de controlador
Tema 14: Gestión de la Lectura/Escritura
48
Tema 14: Gestión de la Lectura/Escritura
Índice:
1. Discos Magnéticos
2. Relojes y Alarmas
3. Otros Dispositivos
49
2. Relojes y alarmas
Tema 14: Gestión de la Lectura/Escritura
1. Hardware
50
2. Relojes y alarmas
Tema 14: Gestión de la Lectura/Escritura
1. Hardware
51
2.1 Hardware
Dispositivo temporizador más simple: Temporizador de
Tema 14: Gestión de la Lectura/Escritura
Contador … ¿=0?
T
52
2. Relojes y alarmas
Tema 14: Gestión de la Lectura/Escritura
1. Hardware
53
2.2 Actividades relacionadas con el reloj
Suposición: hardware sólo genera interrupciones (ticks)
Tema 14: Gestión de la Lectura/Escritura
Actividades:
Fecha y hora
Cuanto de tiempo y límite de ejecución
Contabilidad tiempo de ejecución
Temporización y alarmas
Perfiles de tiempo de ejecución
54
2.2 Actividades relacionadas con el reloj
Fecha y hora
Tema 14: Gestión de la Lectura/Escritura
55
2.2 Actividades relacionadas con el reloj
Cuanto de tiempo y límite de ejecución
Tema 14: Gestión de la Lectura/Escritura
t=T/4 …
56
2.2 Actividades relacionadas con el reloj
Contabilidad del tiempo de ejecución
Tema 14: Gestión de la Lectura/Escritura
58
2.2 Actividades relacionadas con el reloj
Temporizadores y alarmas
Tema 14: Gestión de la Lectura/Escritura
60
2.2 Actividades relacionadas con el reloj
Temporizadores y alarmas
Tema 14: Gestión de la Lectura/Escritura
Ventajas:
No hay que explorar la lista completa
61
2.2 Actividades relacionadas con el reloj
Temporizadores y alarmas
Tema 14: Gestión de la Lectura/Escritura
lista 3
0
1
2
12:00:01 40
12:00:05 9070
13:15:12 …
Ventajas:
No hay que explorar la lista completa
Más simple que mecanismo anterior
62
2.2 Actividades relacionadas con el reloj
Temporizadores y alarmas
Tema 14: Gestión de la Lectura/Escritura
64
2.2 Actividades relacionadas con el reloj
Perfiles de tiempo de ejecución
Tema 14: Gestión de la Lectura/Escritura
Perfilado preciso
Se insertan instrucciones a la entrada y salida de cada región
• Manualmente
• Mediante el compilador
Entrada: se obtiene instante de entrada
Salida: se obtiene instante de salida, y se calcula la diferencia
Dificultad: necesaria mucha precisión en fecha y hora
Índice:
1. Discos Magnéticos
2. Relojes y Alarmas
3. Otros Dispositivos
66
3. Otros dispositivos
Tema 14: Gestión de la Lectura/Escritura
1. Terminales
2. Discos Ópticos
67
3. Otros dispositivos
Tema 14: Gestión de la Lectura/Escritura
1. Terminales
2. Discos Ópticos
68
3.1 Terminales
Dos tipos totalmente distintos de terminal:
Tema 14: Gestión de la Lectura/Escritura
Terminales externos
Terminales con memoria compartida
Terminales externos:
Sistema autónomo conectado a través de algún tipo de
sistema de comunicaciones
Interfaz
procesador Memoria comunicaciones
BUS
69
3.1 Terminales
Terminales con memoria compartida
Tema 14: Gestión de la Lectura/Escritura
BUS
70
3.1 Terminales
Pantalla
Tema 14: Gestión de la Lectura/Escritura
BUS 71
3.1 Terminales
Teclado
Tema 14: Gestión de la Lectura/Escritura
e04d
72
3.1 Terminales
Ratón
Dispone de un microcontrolador que provoca una
Tema 14: Gestión de la Lectura/Escritura
Tecnologías:
Mecánico
Óptico
Láser
Lectura de caracteres:
Atender interrupciones de
• teclado (terminales con memoria compartida)
• Sistema de comunicaciones (terminales externos)
Gestión de combinaciones de teclas Terminales
Mapas de caracteres con
memoria
Composición de caracteres especiales (acentos, etc.) compartida
Repetición de caracteres
75
3.1 Terminales
Software de lectura del terminal
Tema 14: Gestión de la Lectura/Escritura
Caracteres de control
Algunos caracteres pueden tener significado especial:
• Backspace, Ctrl-C, teclas de movimiento de cursor…
Modos de funcionamiento:
• Elaborado
• Semielaborado
• No elaborado
76
3.1 Terminales
Software de lectura del terminal
Tema 14: Gestión de la Lectura/Escritura
77
3.1 Terminales
Software de lectura del terminal
Tema 14: Gestión de la Lectura/Escritura
78
3.1 Terminales
Software de escritura del terminal
Tema 14: Gestión de la Lectura/Escritura
Terminales externos:
Gestión de buffers
Gestión de transmisión (carácter a carácter)
Mayor parte de trabajo en el propio terminal
Algunos terminales admiten comandos de control (ej:
comandos ANSI)
Pantalla (terminal con memoria compartida)
Los caracteres/gráficos se copian de memoria de usuario a
memoria compartida
Posicionamiento cursor (gráfico y/o texto)
Tratamiento de caracteres especiales (ej: Bell, 07)
Gestión de scroll
Algunas operaciones pueden venir aceleradas por hardware
79
3. Otros dispositivos
Tema 14: Gestión de la Lectura/Escritura
1. Terminales
2. Discos Ópticos
80
3.2 Discos Ópticos
Tecnologías:
Tema 14: Gestión de la Lectura/Escritura
CD AUDIO
CD-ROM
CD-R
CD-RW
DVD
Mismas dimensiones en todos los casos
1,2 mm
15 mm
120 mm
81
3.2 Discos Ópticos
CD-AUDIO
Tema 14: Gestión de la Lectura/Escritura
policarbonato
transparente
aluminio policarbonato
laca protectora
82
etiqueta
3.2 Discos Ópticos
CD-AUDIO
Tema 14: Gestión de la Lectura/Escritura
Lectura:
Se dirige laser de baja potencia contra disco
Longitud de onda: 0,78 μm (1/4 profundidad foso)
Si hay un foso: desfase de ½ longitud onda: cancelación de
onda (no refleja)
Codificación por transición:
• 1 = foso/llano o llano/foso
• 0 = no transición
aluminio policarbonato
83
3.2 Discos Ópticos
CD-AUDIO
Tema 14: Gestión de la Lectura/Escritura
84
3.2 Discos Ópticos
CD-ROM
Tema 14: Gestión de la Lectura/Escritura
policarbonato
transparente
tinte
material reflectante
laca protectora
etiqueta
86
3.2 Discos Ópticos
CD-R
Tema 14: Gestión de la Lectura/Escritura
87
3.2 Discos Ópticos
CD-RW
Tema 14: Gestión de la Lectura/Escritura
88
3.2 Discos Ópticos
DVD
Tema 14: Gestión de la Lectura/Escritura
89
90
91