Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura Comp
Arquitectura Comp
Suponemos nuevamente un procesador que trabaja a 50Mhz y cuya disco duro transfiere
unidades de 32 bits a una velocidad de 2Mbytes/seg. Suponer inicialmente una
transferencia de DMA que utiliza 1000 ciclos de reloj para el procesador, y suponer que el
tratamiento de la interrupción a la terminación de un DMA necesita 500 ciclos de reloj
para el procesador. Si el disco utiliza DMA y en cada bloque transfiere 4KB. ¿Qué fracción
del procesador se consume si el disco está transfiriendo activamente el 100% del tiempo?
Solución:
Sabemos que el disco transfiere a 2Mbytes/seg y el DMA transfiere bloques de 4KB. Luego cada
transferencia DMA tarda: 4KB/2MB/seg = 2x10-3 seg/transferencia.
Si una transferencia DMA emplea 1000+500 ciclos por interrupción: 1500/2x10-3=750x 103
ciclos/segundo
Como vemos no se consumen todos los ciclos del procesador como ocurría en E/S por programa.
Ejercicio 2
Sabiendo que una CPU genera una dirección de 33 bits que permiten acceder a la memoria
principal
a) 8GB
b) 32 bits
c) Donde hay que completar es: mX8. Es de 256MX8 y tiene una capacidad de 256 MB
Ejercicio 3
Un proceso que se ejecuta en un sistema con memoria virtual puramente segmentada tiene un
primer segmento de código de 4096 bytes.
a) P=1
b) Actúa como índice de la LDT y es 0
c) G=0
d) 32 42 7F FF