Ventajas y desventajas del constructivismo
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,92 KB
Cap. 7: (Entrada y Salida de Datos)
Operaciones de Entrada Y Salida
Existen 3 técnicas para las operaciones de E/S:
1- 1-
Entrada y Salida Programada:
los datos se intercambian entre el procesador y el módulo de E/S. El Procesador ejecuta un programa que controla directamente la operación de E/S, Incluyendo la comprobación del estado del dispositivo, el envío de una orden de lectura o escritura y la transferencia del dato. Cuando el procesador envía una Orden al módulo de E/S, debe esperar hasta que la operación de E/S concluya. Si El procesador es más rápido que el módulo de E/S, el procesador desperdicia Este tiempo.
Ventajas:
Simple, Las interrupciones se manejan secuencialmente
Desventajas:
No considera las prioridades
Relativas de las interrupciones
2- 2-
Entrada y Salida Mediante interrupciones:
el procesador proporciona la orden de E/S, continúa Ejecutando otras instrucciones y es interrumpido por el módulo de E/S cuando Este ha terminado su trabajo.
Ventajas:
Considera las prioridades en las interrupciones
Desventajas:
Se debe ejecutar cierto número de
Instrucciones adicionales por cada transferencia de E/S
3- 3-
Direct Memory Acces (DMA):
el módulo De E/S y la memoria principal intercambian datos directamente, sin la Intervención del procesador.
Ventajas:
No utiliza el
Procesador
Desventajas:
Ineficiente, cada palabra
Transferida consume dos ciclos de bus.
Orden de E/S
· *
Control:
se utiliza para activar el Periférico e indicarle qué hacer. Estas órdenes son específicas del tipo Particular de periférico.
· *
Test:
se utiliza para comprobar diversas Condiciones de estado asociadas con el módulo de E/S y sus periféricos. El Procesador podrá comprobar si el periférico en cuestión está conectado y Disponible para su uso. También podrá saber si la operación de E/S más reciente Ha terminado y si se ha producido algún error.
· *
Lectura:
hace que el módulo de E/S capte un dato de un periférico y lo sitúe en un buffer interno. Después, el Procesador puede obtener el dato solicitando que el módulo de E/S lo ponga en El bus de datos.
· *
Escritura:
hace que el módulo de E/S capte un Dato (byte o palabra) del bus de datos y posteriormente lo transmita al periférico.
Data Compression, Huffman Algorithm
Compression de data:
Codifica la información en un archive de modo que
Ocupe menos espacio.
1. 1-
Notación Compacta:
Asigna un numero Binario a cada elemento a ser compactado (Ej.: si hay 13 elementos, se utilizan 4 bits – se pueden guardar 16 elementos en 4 bits -)
Desventajas:
i.los elementos se vuelven ilegibles
ii.Hay un overhead convirtiendo los elementos a su Asignación y viceversa
iii.Aumenta la complejidad del software
2. 2-
Run Length Notation:
es útil para Cuando se repiten pares de bytes, consiste en transformar todos los pares de Bytes repetidos por 3 pares de bytes. 1 par de bytes que indica la compresión, 2 el par de bytes de datos y 3 un par de bytes que indica la cantidad de veces Que se repite.
3. 3-
Códigos De longitudes variables:
el Código de Hoffman> asigna un código a los elementos dependiendo de las veces Que se repite en el código, los elementos que se repiten más tienen un código más Corto