Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 - Repaso de Arquitectura de Computadoras PDF
1 - Repaso de Arquitectura de Computadoras PDF
Arquitectura de
computadoras
UTN - Sistemas Operativos
COMPONENTES COMPUTADOR
BUS
DATOS B
+
INSTR
U
S
● Una
arquitectura
más fácil de
“reprogramar”
que las
computadoras
anteriores
COMPONENTES COMPUTADOR - BUS
R/W
Petición Bus
Cesión Bus
Clock
ACK
Petición
interrupción
Int ACK
Reset
Dispositivo + Posición
De segmento De control
➔ Code Segment (CS) ➔ Memory address register (MAR)
➔ Data Segment (DS) ➔ Memory buffer register (MBR)
➔ Stack Segment (SS) ➔ Instruction register (IR)
CF ACF OF IF TP SF ZF PF MF DF MODE
CODOP + (OPERANDO)*
ADD R1,X F
ISZ X
MOV A, B
PUSH A Búsqueda
POP B Decodificación INSTR OFF
de
INC A de la Instrucción
Operandos
JMP F
NOP
CLI Búsqueda
de 1. Próx instrucción -> PC
Instrucción Ejecución
2. PC -> MAR
de la
3. MAR ->BUS DIR
4. Unidad de control realiza lectura = CONT(Read) Instrucción
5. RAM -> BUS DAT(INSTR) -> MBR
6. MBR -> IR
7. PC ++
Escribir
resultados
VENTAJA
Leer estado del módulo de IO
➔ Rápido para transferencias
de pocos bytes -> evita
No Preparado overhead de mecanismos
Estado ERROR más complejos
Preparado
DESVENTAJA
Leer una palabra del módulo de IO ➔ Mal uso de la CPU
Escribir palabra en
memoria.
NO
Bloque
final?
SI
SIGUIENTE INSTRUCCIÓN
UTN - Sistemas Operativos
MECANISMOS DE IO - IO BASADA EN INTERRUPCIONES
NO
Bloque
final?
SI
SIGUIENTE INSTRUCCIÓN
UTN - Sistemas Operativos
MECANISMOS DE IO - DMA
VENTAJA
➔ Se libera a la CPU,
Dispara op lect al de bloque al interviene solo al
controlador de DMA principio y al final de la
transferencia.
Hacer otra ➔ Transferencias mucho
cosa más eficientes en la
Leer estado del módulo
mayoría de los casos.
de DMA INTERRUPCIÓN
DESVENTAJA
➔ Requiere un HW
especial.
➔ Requiere más tiempo
SIGUIENTE INSTRUCCIÓN
inicial de set up del
pedido.
➔ Robo de ciclo de bus
INTERRUPCIONES
¿Qué son?
Internas De HW vs de
vs SW
Síncronas vs externas
Asíncronas
Son controladas
por el
Son causadas programador?
interna o
externamente al
procesador?
Excepciones
vs
Traps
Enmascarables
vs
Puede ignorarse?
no Pueden
Enmascarables predecirse?
Se da el
El procesador completa la ejecución
P de la instrucción en curso. control al P
Se procesa la interrupción O
O interrupt
R R
handler
H S
W El procesador identifica la fuente W
y la notifica. Se restaura la info del estado
de la CPU.
Interrupción por HW
IRQ
PIC
(Programmable
Interrupt
Controller)
Decodificació Búsqueda
INSTR OFF
n de la de
Instrucción Operandos
Búsqueda
de
Instrucción Ejecución
Write Back de la
Instrucción
NO INT SI
habilitadas
Procesamient ?
o INT
NO
HAY
INT? SI
●Pipelining
Ciclo de instrucción de un
procesador secuencial
Ciclo de instrucción de un
procesador con pipeline